Freigeben über


Freezable.FreezeCore(Boolean) Methode

Definition

Legt das Freezable-Objekt als nicht änderbar fest oder überprüft, ob es als nicht änderbar festgelegt werden kann.

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

Parameter

isChecking
Boolean

true, um zurückzugeben, ob das Objekt fixiert werden kann (ohne es tatsächlich zu fixieren), false, um das Objekt tatsächlich zu fixieren.

Gibt zurück

Boolean

Wenn isChecking den Wert true aufweist, gibt diese Methode true zurück, wenn der Freezable als nicht änderbar festgelegt werden kann, oder false, wenn er nicht als nicht änderbar festgelegt werden kann. Wenn isChecking den Wert false aufweist, gibt diese Methode true zurück, wenn der angegebene Freezable jetzt nicht änderbar ist, oder false, wenn er nicht als nicht änderbar festgelegt werden kann.

Hinweise

Rufen Sie diese Methode nicht direkt auf (außer beim Aufrufen der Basis in einer Implementierung). Diese Methode wird intern von der Eigenschaft (gleich ) und der CanFreeze Freeze Methode (isChecking``truegleich isChecking false) aufgerufen .

Hinweise für Vererber

Freezable Implementierungen müssen diese Methode außer Kraft setzen, wenn die Klasse Daten enthält, die nicht mithilfe von Abhängigkeitseigenschaften gespeichert werden.

Eine typische Implementierung würde die Basis aufrufen, und rufen Sie dann die statische Freeze(Freezable, Boolean) Methode für alle Freezable typierten Eigenschaften auf, die die Klasse enthält, und gibt true nur zurück, wenn alle Eigenschaften eingefroren wurden (oder im Fall der Angabe true für isChecking).

Gilt für

Siehe auch