Bagikan melalui


Freezable.IsFrozen Properti

Definisi

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.

Berlaku untuk