NSObject.ValueForKeyPath(NSString) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Wert einer Eigenschaft zurück, die mithilfe eines Schlüsselpfads erreicht werden kann.
[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
Parameter
- keyPath
- NSString
Schlüsselpfad, der zum Ausführen der Wertsuche verwendet werden soll. Der Schlüsselpfad besteht aus einer Reihe von ASCII-Zeichenfolgen in Kleinbuchstaben ohne Leerzeichen, die durch Punktzeichen getrennt sind.
Gibt zurück
Ein NSObject, das den Wert für den angegebenen Schlüsselpfad enthält.
- Attribute
Hinweise
Der Schlüsselpfad ist durch Punkte getrennt, und jede Komponente wird verwendet, um einen bestimmten Schlüssel für das Objekt zu suchen. Der Prozess wird für jedes zurückgebende Objekt wiederholt, bis das letzte Element verarbeitet wird.
Wenn keine Komponente des Schlüsselpfads gefunden wird, wird die -Methode ValueForUndefinedKey(NSString) aufgerufen, und die Standardimplementierung löst eine Objective-C-Ausnahme aus. Unterklassen können dieses Verhalten ändern, indem sie diese Methode überschreiben.
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}