Freezable.FreezeCore(Boolean) 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í.
Freezable Objekt je nemodifikovatelný nebo testuje, zda je možné ho upravit.
protected:
virtual bool FreezeCore(bool isChecking);
protected virtual bool FreezeCore (bool isChecking);
abstract member FreezeCore : bool -> bool
override this.FreezeCore : bool -> bool
Protected Overridable Function FreezeCore (isChecking As Boolean) As Boolean
Parametry
- 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 Freezable lze provést nemodifikovatelné, nebo false
pokud jej nelze upravit. Pokud isChecking
je false
, tato metoda vrátí true
, pokud je Freezable zadaný nyní neopravitelný, nebo false
pokud jej nelze upravit.
Poznámky
Tuto metodu nevolejte přímo (s výjimkou volání základu v implementaci). Tato metoda se volá interně vlastností (s isChecking
rovnoutrue
Freeze) a metodou (s isChecking
rovnou false
).CanFreeze
Poznámky pro dědice
Freezable implementátory musí tuto metodu přepsat, pokud třída obsahuje data, která nejsou uložena pomocí vlastností závislostí.
Typická implementace by volala základ a pak volala statickou Freeze(Freezable, Boolean) metodu pro všechny Freezable typové vlastnosti, které třída obsahuje, a vrací true
se pouze v případě, že byly všechny vlastnosti zablokované (nebo mohly být zmrazeny, v případě zadání true
pro isChecking
).