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í
| Name | Description |
|---|---|
| Freeze() |
Nastaví aktuální objekt jako nemodifikovatelný a nastaví jeho IsFrozen vlastnost na |
| Freeze(Freezable, Boolean) |
|
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)
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) .