NSObject.ValueForKeyPath(NSString) 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.
Restituisce il valore di una proprietà che può essere raggiunta utilizzando un percorso chiave.
[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
Parametri
- 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.
Restituisce
Oggetto NSObject contenente il valore per il percorso di chiave specificato.
- 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 ValueForUndefinedKey(NSString) e l'implementazione predefinita genera un'eccezione Objective-C. Le sottoclassi possono modificare questo comportamento eseguendo l'override di tale metodo.
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}