NSObject.ValueForKeyPath(NSString) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan nilai properti yang dapat dicapai menggunakan keypath.
[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
Jalur kunci yang digunakan untuk melakukan pencarian nilai. Keypath terdiri dari serangkaian string ASCII huruf kecil tanpa spasi di dalamnya yang dipisahkan oleh karakter titik.
Mengembalikan
NSObject yang berisi nilai untuk keypath yang ditentukan.
- Atribut
Keterangan
Keypath dipisahkan oleh titik-titik, dan setiap komponen digunakan untuk mencari kunci tertentu pada objek. Proses ini diulang pada setiap objek yang dikembalikan hingga elemen terakhir diproses.
Jika komponen jalur kunci tidak ditemukan, metode ValueForUndefinedKey(NSString) dipanggil, dan implementasi defaultnya menimbulkan pengecualian Objective-C. Subkelas dapat mengubah perilaku ini dengan mengambil alih metode tersebut.
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}