Freezable.Freeze Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Freeze() |
Geçerli nesneyi değiştirilemez hale getirir ve özelliğini olarak |
Freeze(Freezable, Boolean) |
|
Freeze()
Geçerli nesneyi değiştirilemez hale getirir ve özelliğini olarak true
ayarlarIsFrozen.
public:
void Freeze();
public void Freeze ();
member this.Freeze : unit -> unit
Public Sub Freeze ()
Özel durumlar
Freezable değiştirilemez hale getirilemez.
Açıklamalar
Bu yöntemi çağırırken bir InvalidOperationException olasılığını önlemek için, bu yöntemi çağırmadan önce değiştirilemez duruma getirilip getirilemeyeceğini belirlemek Freezable için özelliğini denetleyinCanFreeze.
Devralanlara Notlar
Bu yöntem, FreezeCore(Boolean) değiştirilemez hale Freezable getirmek için yöntemini kullanır. Dondurma davranışını değiştirmek için yöntemini geçersiz kılın FreezeCore(Boolean) .
Ayrıca bkz.
Şunlara uygulanır
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
Parametreler
- freezable
- Freezable
Denetlenecek veya değiştirilemez hale getirilebilen nesne. ise isChecking
true
, nesne değiştirilemez hale getirilip getirilemeyeceğini belirlemek için denetlendi. ise isChecking
false
, mümkünse nesne değiştirilemez hale gelir.
- isChecking
- Boolean
true
nesnenin dondurulup dondurulamayacağını gösteren bir gösterge döndürmek için ; false
öğesini seçin.
Döndürülenler
ise isChecking
true
, bu yöntem belirtilen Freezable değiştirilemez duruma getirilebiliyorsa veya false
değiştirilemez hale getirilemiyorsa döndürürtrue
. ise isChecking
false
, bu yöntem belirtilen Freezable artık değiştirilemezse veya false
değiştirilemez hale getirilemiyorsa döndürürtrue
.
Özel durumlar
olduğunda isChecking
false
, değiştirilemez duruma getirme freezable
girişimi başarısız oldu; nesne artık bilinmeyen bir durumdadır (kısmen donmuş olabilir).
Açıklamalar
Yönteminden Freezable türetmiyor ve geçersiz kılmıyorsanız FreezeCore bu yöntemi çağırmayın. Bu yöntem, kendi Freezable nesneleri olan sınıf veri üyelerini FreezeCore dondurmak için yönteminde kullanılabilir.
Zaten donmuş (değiştirilemez) bir Freezable nesnede bu yöntemi yeniden çağırmak normaldir.
Devralanlara Notlar
Bu yöntem, FreezeCore(Boolean) değiştirilemez hale Freezable getirmek için yöntemini kullanır. Dondurma davranışını değiştirmek için yöntemini geçersiz kılın FreezeCore(Boolean) .