NSObject.ValueForKeyPath(NSString) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キーパスを使用して到達できるプロパティの値を返します。
[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
パラメーター
- keyPath
- NSString
値の検索を実行するために使用するキー パス。 キーパスは、一連の小文字の ASCII 文字列で構成され、ドット文字で区切られたスペースはありません。
戻り値
指定したキーパスの値を含む NSObject。
- 属性
注釈
キーパスはドットで区切られ、各コンポーネントはオブジェクトの特定のキーを参照するために使用されます。 プロセスは、最後の要素が処理されるまで、返される各オブジェクトで繰り返されます。
キー パスのコンポーネントが見つからない場合は、 メソッド ValueForUndefinedKey(NSString) が呼び出され、その既定の実装で Objective-C 例外が発生します。 サブクラスでは、そのメソッドをオーバーライドすることで、この動作を変更できます。
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}