NSObject.SetValueForKeyPath 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.
Overload
SetValueForKeyPath(IntPtr, NSString) |
Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime. |
SetValueForKeyPath(NSObject, NSString) |
Mengatur nilai properti yang dapat dicapai menggunakan keypath. |
SetValueForKeyPath(IntPtr, NSString)
Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime.
public void SetValueForKeyPath (IntPtr handle, Foundation.NSString keyPath);
member this.SetValueForKeyPath : nativeint * Foundation.NSString -> unit
Parameter
- handle
-
IntPtr
nativeint
Penunjuk (handel) ke objek yang tidak dikelola.
- 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.
Keterangan
Konstruktor ini dipanggil oleh infrastruktur runtime (GetNSObject(IntPtr)) untuk membuat representasi terkelola baru untuk pointer ke objek Objective-C yang tidak dikelola. Anda tidak boleh memanggil metode ini secara langsung, sebagai gantinya Anda harus memanggil metode GetNSObject karena akan mencegah dua instans objek terkelola untuk menunjuk ke objek asli yang sama.
Berlaku untuk
SetValueForKeyPath(NSObject, NSString)
Mengatur nilai properti yang dapat dicapai menggunakan keypath.
[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
Parameter
- value
- NSObject
Nilai yang akan diatur pada properti .
- 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.
- 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 SetValueForUndefinedKey(NSObject, NSString) dipanggil, dan implementasi defaultnya menimbulkan pengecualian Objective-C. Subkelas dapat mengubah perilaku ini dengan mengambil alih metode tersebut.
string SetMobilePhone (Order order, NSString phone)
{
return order.SetValueForKeyPath ("user.address.phone.mobile", phone);
}