Freezable.Freeze Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Freeze() |
Nastaví aktuální objekt nemodifikovatelný a nastaví jeho IsFrozen vlastnost na |
Freeze(Freezable, Boolean) |
|
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
Nelze Freezable ho upravit.
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)
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 false
mož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
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) .