Aracılığıyla paylaş


Freezable.Freeze Yöntem

Tanım

Bir Freezable nesneyi değiştirilemez hale getirir ve özelliğini olarak trueayarlar IsFrozen veya bir Freezable nesnenin değiştirilemez yapılıp yapılamayacağını test eder.

Aşırı Yüklemeler

Freeze()

Geçerli nesneyi değiştirilemez hale getirir ve özelliğini olarak trueayarlarIsFrozen.

Freeze(Freezable, Boolean)

isChecking parametresi isetrue, bu yöntem belirtilenlerin Freezable değiştirilemez hale getirilip getirilemeyeceğini gösterir. isChecking parametresi isefalse, bu yöntem belirtilen Freezable değiştirilemez duruma getirme girişiminde bulunur ve işlemin başarılı olup olmadığını gösterir.

Freeze()

Geçerli nesneyi değiştirilemez hale getirir ve özelliğini olarak trueayarlarIsFrozen.

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)

isChecking parametresi isetrue, bu yöntem belirtilenlerin Freezable değiştirilemez hale getirilip getirilemeyeceğini gösterir. isChecking parametresi isefalse, bu yöntem belirtilen Freezable değiştirilemez duruma getirme girişiminde bulunur ve işlemin başarılı olup olmadığını gösterir.

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

Boolean

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) .

Ayrıca bkz.

Şunlara uygulanır