NSObject.SetValueForKeyPath Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SetValueForKeyPath(IntPtr, NSString) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime. |
SetValueForKeyPath(NSObject, NSString) |
Imposta il valore di una proprietà che può essere raggiunta usando un percorso chiave. |
SetValueForKeyPath(IntPtr, NSString)
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.
public void SetValueForKeyPath (IntPtr handle, Foundation.NSString keyPath);
member this.SetValueForKeyPath : nativeint * Foundation.NSString -> unit
Parametri
- handle
-
IntPtr
nativeint
Puntatore (handle) all'oggetto non gestito.
- keyPath
- NSString
Key-path da usare per eseguire la ricerca del valore. Il percorso chiave è costituito da una serie di stringhe ASCII minuscole senza spazi in essi separati da caratteri punto.
Commenti
Questo costruttore viene richiamato dall'infrastruttura di runtime (GetNSObject(IntPtr)) per creare una nuova rappresentazione gestita per un puntatore a un oggetto Objective-C non gestito. Non è consigliabile richiamare direttamente questo metodo, ma chiamare il metodo GetNSObject perché impedirà a due istanze di un oggetto gestito di puntare allo stesso oggetto nativo.
Si applica a
SetValueForKeyPath(NSObject, NSString)
Imposta il valore di una proprietà che può essere raggiunta usando un percorso chiave.
[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
Parametri
- value
- NSObject
Valore da impostare sulla proprietà .
- keyPath
- NSString
Key-path da usare per eseguire la ricerca del valore. Il percorso chiave è costituito da una serie di stringhe ASCII minuscole senza spazi in essi separati da caratteri punto.
- Attributi
Commenti
Il percorso chiave è separato da punti e ogni componente viene usato per cercare una chiave specifica nell'oggetto. Il processo viene ripetuto in ogni oggetto restituito fino a quando non viene elaborato l'ultimo elemento.
Se non viene trovato un componente del percorso della chiave, viene richiamato il metodo SetValueForUndefinedKey(NSObject, NSString) e l'implementazione predefinita genera un'eccezione Objective-C. Le sottoclassi possono modificare questo comportamento eseguendo l'override di tale metodo.
string SetMobilePhone (Order order, NSString phone)
{
return order.SetValueForKeyPath ("user.address.phone.mobile", phone);
}