Partager via


NSObject.SetValueForKeyPath Méthode

Définition

Surcharges

SetValueForKeyPath(IntPtr, NSString)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

SetValueForKeyPath(NSObject, NSString)

Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé.

SetValueForKeyPath(IntPtr, NSString)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

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

Paramètres

handle
IntPtr

nativeint

Pointeur (handle) vers l’objet non managé.

keyPath
NSString

Chemin de clé à utiliser pour effectuer la recherche de valeur. Le chemin de clé se compose d’une série de chaînes ASCII minuscules sans espaces séparés par des points.

Remarques

Ce constructeur est appelé par l’infrastructure runtime (GetNSObject(IntPtr)) pour créer une représentation managée pour un pointeur vers un objet Objective-C non managé. Vous ne devez pas appeler cette méthode directement, mais vous devez appeler la méthode GetNSObject, car elle empêche deux instances d’un objet managé de pointer vers le même objet natif.

S’applique à

SetValueForKeyPath(NSObject, NSString)

Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé.

[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

Paramètres

value
NSObject

Valeur à définir sur la propriété .

keyPath
NSString

Chemin de clé à utiliser pour effectuer la recherche de valeur. Le chemin de clé se compose d’une série de chaînes ASCII minuscules sans espaces séparés par des points.

Attributs

Remarques

Le chemin de la clé est séparé par des points, et chaque composant est utilisé pour rechercher une clé spécifique sur l’objet. Le processus est répété sur chaque objet de retour jusqu’à ce que le dernier élément soit traité.

Si un composant du chemin de clé est introuvable, la méthode SetValueForUndefinedKey(NSObject, NSString) est appelée et son implémentation par défaut déclenche une exception Objective-C. Les sous-classes peuvent modifier ce comportement en remplaçant cette méthode.

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

S’applique à