PropertyMetadata.CoerceValueCallback Properti
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.
Mendapatkan atau menetapkan referensi ke implementasi yang CoerceValueCallback ditentukan dalam metadata ini.
public:
property System::Windows::CoerceValueCallback ^ CoerceValueCallback { System::Windows::CoerceValueCallback ^ get(); void set(System::Windows::CoerceValueCallback ^ value); };
public System.Windows.CoerceValueCallback CoerceValueCallback { get; set; }
member this.CoerceValueCallback : System.Windows.CoerceValueCallback with get, set
Public Property CoerceValueCallback As CoerceValueCallback
Nilai Properti
Referensi CoerceValueCallback implementasi.
Pengecualian
Tidak dapat mengatur properti metadata setelah diterapkan ke operasi properti dependensi.
Keterangan
Panggilan balik dalam metadata properti biasanya bukan anggota publik pada jenis yang berisi, sehingga nilai properti ini tidak penting untuk sebagian besar skenario yang hanya menggunakan metadata properti dependensi yang ada. Salah satu alasan properti ini diekspos adalah agar subkelas metadata dapat melakukan logika penggabungan yang diinginkan jika metadata dasar dan mengambil alih/menambahkan metadata menentukan CoerceValueCallback. Namun, logika penggabungan default untuk adalah CoerceValueCallback menggantikan yang sebelumnya.
CoerceValueCallback didefinisikan dalam model objek sebagai baca-tulis. Ini sehingga CoerceValueCallback dapat disesuaikan setelah inisialisasi objek itu PropertyMetadata sendiri. Namun, setelah metadata digunakan sebagai bagian dari panggilan ke Register, , AddOwneratau OverrideMetadata, sistem properti akan menyegel instans metadata tersebut dan properti sekarang dianggap tidak dapat diubah. Mencoba untuk mengatur CoerceValueCallback sekali IsSealed ada true pada instans metadata ini akan menimbulkan pengecualian.