Freezable.Freeze Metoda

Definice

Freezable Vytvoří objekt nemodifikovatelný a nastaví jeho IsFrozen vlastnost na true, nebo testuje, zda Freezable lze objekt upravit.

Přetížení

Freeze()

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

Freeze(Freezable, Boolean)

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

Freeze()

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

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

Výjimky

Poznámky

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

Poznámky pro dědice

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

Viz také

Platí pro

Freeze(Freezable, Boolean)

isChecking Pokud je trueparametr , tato metoda označuje, zda zadané Freezable lze provést neopravitelné. isChecking Pokud je falseparametr , tato metoda se pokusí provést zadané Freezable neopravitelné a označuje, 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ý se má zkontrolovat nebo zkontrolovat, nelze upravit. Pokud isChecking je true, objekt je zaškrtnut, zda je možné jej upravit. Pokud isChecking je to falsemožné, objekt se změní, pokud je to možné.

isChecking
Boolean

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

Návraty

Boolean

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

Výjimky

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

Poznámky

Tuto metodu nevolejte, pokud neodvozujete a Freezable přepisujete metodu FreezeCore . Tato metoda může být použita v FreezeCore metodě k ukotvení 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 (neopravitelný).

Poznámky pro dědice

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

Viz také

Platí pro