Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Method


により、Freezable変更不可能な状態のオブジェクトまたはその不可能にできるかどうかをテストします。Makes the Freezable object unmodifiable or tests whether it can be made unmodifiable.

 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


Boolean Boolean Boolean Boolean

true (実際には固定) なしオブジェクトを固定できるかどうかを; を示す値を返すfalseを実際には、オブジェクトを固定します。true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.


場合isCheckingtrue、このメソッドが戻るtrue場合、Freezable不可能にできる、またはfalseことはできませんが不可能な場合。If isChecking is true, this method returns true if the Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. 場合isCheckingfalse、このメソッドが戻るtrue場合場合は、指定したFreezableこれで、変更不可能なまたはfalseことはできませんが不可能な場合。If isChecking is false, this method returns true if the if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.


直接 (呼び出す場合を除きますベースで実装) には、このメソッドを呼び出さないでください。Do not call this method directly (except when calling base in an implementation). によって内部的にこのメソッドが呼び出されます、CanFreezeプロパティ (でisCheckingと等しいtrue) およびFreezeメソッド (でisChecking等しくfalse)。This method is called internally by the CanFreeze property (with isChecking equal to true) and the Freeze method (with isChecking equal to false).

注意 (継承者)

Freezable 実装者は、クラスには、依存関係プロパティを使用して格納されていないデータが含まれている場合、このメソッドをオーバーライドする必要があります。 Freezable implementers must override this method when the class contains data that is not stored using dependency properties.

一般的な実装し、呼び出し、呼び出す静的Freeze(Freezable, Boolean)メソッドをすべてFreezable型指定されたプロパティを返す、クラスが含まれているtrueまたは場合にのみプロパティをすべて保持されていた (が固定されている、指定した場合trueisChecking)。A typical implementation would call base, then call the static Freeze(Freezable, Boolean) method on all Freezable typed properties that the class contains, returning true only if all properties were frozen (or could have been frozen, in the case of specifying true for isChecking).