Freezable.IsFrozen 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 nilai yang menunjukkan apakah objek saat ini dapat dimodifikasi.
public:
property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean
Nilai Properti
true jika objek dibekukan dan tidak dapat dimodifikasi; false jika objek dapat dimodifikasi.
Keterangan
Mencoba mengubah objek ketika propertinya IsFrozentrue melempar .InvalidOperationException
Properti ini bersifat baca-saja dari perspektif model objek. Beberapa dokumentasi tentang Freezable perilaku dapat menyebutkan "diatur IsFrozen ke true" atau bahasa serupa saat membahas perilaku metode lain dari Freezable, tetapi perilaku ini terjadi secara internal dalam instans kelas, ketika metode instans memanipulasi variabel privat yang ada dalam kelas abstrak. Untuk mengatur nilai properti ini, Anda harus memanggil Freeze. Ini secara efektif adalah operasi satu kali untuk mengubah IsFrozen properti dari status default false awal ke status true . Tidak ada cara yang tersedia untuk mengatur nilai kembali ke false. Sebagai gantinya, Anda dapat mengubah salinan mendalam yang dibuat dari aslinya (lihat metode ).Clone Ini secara desain dan bagaimana kelas turunan harus berperilaku ketika diterapkan pada kasus di mana Freezable pola berguna.