Freezable.Freeze Metoda

Definice

Freezable Nastaví objekt jako nemodifikovatelný a nastaví jeho IsFrozen vlastnost na true, nebo testuje, zda Freezable lze objekt nastavit jako nemodifikovatelný.

Přetížení

Name Description
Freeze()

Nastaví aktuální objekt jako nemodifikovatelný a nastaví jeho IsFrozen vlastnost na true.

Freeze(Freezable, Boolean)

isChecking Pokud je trueparametr , tato metoda označuje, zda Freezable zadané lze provést neupravitelné. isChecking Pokud je falseparametr , tato metoda se pokusí provést zadaný Freezable neupravitelný a indikuje, zda operace byla úspěšná.

Freeze()

Nastaví aktuální objekt jako nemodifikovatelný a nastaví jeho IsFrozen vlastnost na true.

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

Výjimky

Nelze Freezable provést úpravu.

Poznámky

Chcete-li se vyhnout možnosti InvalidOperationException při volání této metody, zkontrolujte CanFreeze vlastnost určit, zda Freezable lze provést nemodifovatelné před voláním této metody.

Poznámky pro dědice

Tato metoda používá metodu FreezeCore(Boolean)Freezable k tomu, aby byla nemodifikovatelná. Chcete-li změnit chování zmrazení, přepište metodu FreezeCore(Boolean) .

Viz také

Platí pro

Freeze(Freezable, Boolean)

isChecking Pokud je trueparametr , tato metoda označuje, zda Freezable zadané lze provést neupravitelné. isChecking Pokud je falseparametr , tato metoda se pokusí provést zadaný Freezable neupravitelný a indikuje, zda operace byla úspěšná.

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

Parametry

freezable
Freezable

Objekt, který chcete zkontrolovat nebo zrušit jeho úpravu. Pokud isChecking je true, objekt je zaškrtnut, zda lze provést nemodifikovat. Je-li isCheckingfalsetomu tak, objekt je v případě potřeby neupravitelný.

isChecking
Boolean

true k vrácení údaje o tom, zda lze objekt zamrazit (bez skutečného zmrazení); false a skutečně ukotvit objekt.

Návraty

Pokud isChecking je true, tato metoda vrátí true , pokud zadané Freezable lze provést nemodifikovat, nebo false pokud nelze provést neupravitelné. Pokud isChecking je false, tato metoda vrátí true , pokud zadaný Freezable je nyní nemodifikovatelný, nebo false pokud nelze provést nemodifikovat.

Výjimky

Pokud isChecking ano false, pokus o freezable provedení nemodifikovatelného byl neúspěšný; objekt je nyní v neznámém stavu (může být částečně zablokovaný).

Poznámky

Tuto metodu nevolejte, pokud neodvozujete Freezable a přepisujete metodu FreezeCore . Tuto metodu FreezeCore lze použít v metodě k zablokování datových členů třídy, které jsou samy Freezable objekty.

Je v pořádku volat tuto metodu znovu u objektu Freezable , který je již zmrazen (neupravitelný).

Poznámky pro dědice

Tato metoda používá metodu FreezeCore(Boolean)Freezable k tomu, aby byla nemodifikovatelná. Chcete-li změnit chování zmrazení, přepište metodu FreezeCore(Boolean) .

Viz také

Platí pro