Compartir a través de


NSObject.SetValueForKeyPath Método

Definición

Sobrecargas

SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

public void SetValueForKeyPath (IntPtr handle, Foundation.NSString keyPath);
member this.SetValueForKeyPath : nativeint * Foundation.NSString -> unit

Parámetros

handle
IntPtr

nativeint

Puntero (identificador) al objeto no administrado.

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.

Comentarios

La infraestructura en tiempo de ejecución (GetNSObject(IntPtr)) invoca este constructor para crear una nueva representación administrada para un puntero a un objeto Objective-C no administrado. No debe invocar este método directamente, sino que debe llamar al método GetNSObject, ya que impedirá que dos instancias de un objeto administrado apunten al mismo objeto nativo.

Se aplica a

SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

[Foundation.Export("setValue:forKeyPath:")]
public virtual void SetValueForKeyPath (Foundation.NSObject value, Foundation.NSString keyPath);
abstract member SetValueForKeyPath : Foundation.NSObject * Foundation.NSString -> unit
override this.SetValueForKeyPath : Foundation.NSObject * Foundation.NSString -> unit

Parámetros

value
NSObject

Valor que se va a establecer en la propiedad .

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.

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 SetValueForUndefinedKey(NSObject, NSString) y su implementación predeterminada genera una excepción de Objective-C. Las subclases pueden modificar este comportamiento reemplazando ese método.

string SetMobilePhone (Order order, NSString phone)
{
	return order.SetValueForKeyPath ("user.address.phone.mobile", phone);
}

Se aplica a