NSObject.ValueForKeyPath(NSString) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.
[Foundation.Export("valueForKeyPath:")]
public virtual Foundation.NSObject ValueForKeyPath (Foundation.NSString keyPath);
abstract member ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
override this.ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
Parámetros
- keyPath
- NSString
Ruta de acceso de clave que se va a usar para realizar la búsqueda de valores. La ruta de acceso de claves consta de una serie de cadenas ASCII en minúsculas sin espacios separados por caracteres de punto.
Devoluciones
NSObject que contiene el valor de la ruta de acceso de clave especificada.
- Atributos
Comentarios
La ruta de acceso de claves está separada por puntos y cada componente se usa para buscar una clave específica en el objeto . El proceso se repite en cada objeto que devuelve hasta que se procesa el último elemento.
Si no se encuentra un componente de la ruta de acceso de la clave, se invoca el método ValueForUndefinedKey(NSString) y su implementación predeterminada genera una excepción de Objective-C. Las subclases pueden modificar este comportamiento reemplazando ese método.
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}