Freezable.Freeze 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
| Nama | Deskripsi |
|---|---|
| Freeze() |
Membuat objek saat ini tidak dapat dimodifikasi dan mengatur propertinya IsFrozen ke |
| Freeze(Freezable, Boolean) |
|
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)
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 .