Freezable.Freeze Metode

Definisi

Freezable Membuat objek tidak dapat dimodifikasi dan mengatur propertinya IsFrozen ke true, atau menguji apakah Freezable objek dapat dibuat tidak dapat dimodifikasi.

Overload

Nama Deskripsi
Freeze()

Membuat objek saat ini tidak dapat dimodifikasi dan mengatur propertinya IsFrozen ke true.

Freeze(Freezable, Boolean)

isChecking Jika parameternya adalah true, metode ini menunjukkan apakah yang ditentukan dapat dibuat tidak dapat dimodifikasiFreezable. isChecking Jika parameter adalah false, metode ini mencoba membuat yang ditentukan tidak dapat dimodifikasi Freezable dan menunjukkan apakah operasi berhasil.

Freeze()

Membuat objek saat ini tidak dapat dimodifikasi dan mengatur propertinya IsFrozen ke true.

public:
 void Freeze();
public void Freeze();
member this.Freeze : unit -> unit
Public Sub Freeze ()

Pengecualian

Tidak Freezable dapat dimodifikasi.

Keterangan

Untuk menghindari kemungkinan InvalidOperationException ketika memanggil metode ini, periksa CanFreeze properti untuk menentukan apakah Freezable dapat dibuat tidak dapat dimodifikasi sebelum memanggil metode ini.

Catatan Bagi Inheritor

Metode ini menggunakan FreezeCore(Boolean) metode untuk membuat Freezable tidak dapat dimodifikasi. Untuk memodifikasi perilaku pembeku, ambil alih FreezeCore(Boolean) metode .

Lihat juga

Berlaku untuk

Freeze(Freezable, Boolean)

isChecking Jika parameternya adalah true, metode ini menunjukkan apakah yang ditentukan dapat dibuat tidak dapat dimodifikasiFreezable. isChecking Jika parameter adalah false, metode ini mencoba membuat yang ditentukan tidak dapat dimodifikasi Freezable dan menunjukkan apakah operasi berhasil.

protected public:
 static bool Freeze(System::Windows::Freezable ^ freezable, bool isChecking);
protected internal static bool Freeze(System.Windows.Freezable freezable, bool isChecking);
static member Freeze : System.Windows.Freezable * bool -> bool
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean

Parameter

freezable
Freezable

Objek yang akan diperiksa atau dibuat tidak dapat dimodifikasi. Jika isChecking adalah true, objek diperiksa untuk menentukan apakah objek dapat dibuat tidak dapat dimodifikasi. Jika isChecking adalah false, objek dibuat tidak dapat dimodifikasi, jika memungkinkan.

isChecking
Boolean

true untuk mengembalikan indikasi apakah objek dapat dibekukan (tanpa benar-benar membekukannya); false untuk benar-benar membekukan objek.

Mengembalikan

Jika isChecking adalah true, metode ini mengembalikan true jika yang ditentukan dapat dibuat tidak dapat dimodifikasi, atau false jika tidak dapat dimodifikasiFreezable. Jika isChecking adalah false, metode ini mengembalikan true jika yang ditentukan sekarang tidak dapat dimodifikasi, atau false jika tidak dapat dimodifikasiFreezable.

Pengecualian

Ketika isChecking adalah false, upaya untuk membuat freezable unmodifiable tidak berhasil; objek sekarang dalam keadaan tidak diketahui (mungkin sebagian dibekukan).

Keterangan

Jangan panggil metode ini kecuali Anda berasal dari Freezable dan mengambil alih FreezeCore metode . Metode ini dapat digunakan dalam FreezeCore metode untuk membekukan anggota data kelas yang merupakan objek itu sendiri Freezable .

Tidak apa-apa untuk memanggil metode ini lagi pada Freezable objek yang sudah dibekukan (tidak dapat dimodifikasi).

Catatan Bagi Inheritor

Metode ini menggunakan FreezeCore(Boolean) metode untuk membuat Freezable tidak dapat dimodifikasi. Untuk memodifikasi perilaku pembeku, ambil alih FreezeCore(Boolean) metode .

Lihat juga

Berlaku untuk