次の方法で共有


Freezable.FreezeCore(Boolean) メソッド

定義

Freezable オブジェクトを変更不可能な状態にするか、変更不可能な状態にできるかどうかをテストします。

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

パラメーター

isChecking
Boolean

オブジェクトを固定できるかどうかを示す (実際には固定しない) 場合は true。実際にオブジェクトを固定する場合は false

戻り値

Boolean

isCheckingtrue のときに、Freezable を変更不可能な状態にできる場合、このメソッドは true を返します。変更不可能な状態にできない場合は false を返します。 isCheckingfalse のときに、指定した Freezable が変更不可能な状態になっている場合、このメソッドは true を返します。変更不可能な状態にできない場合は false を返します。

注釈

このメソッドは直接呼び出さないでください (実装で base を呼び出す場合を除きます)。 このメソッドは、プロパティ (等しい) とFreezeメソッド (isChecking``isChecking等しいtrue) によってCanFreeze内部的にfalse呼び出されます。

注意 (継承者)

Freezable クラスに依存関係プロパティを使用して格納されていないデータが含まれている場合、実装者はこのメソッドをオーバーライドする必要があります。

一般的な実装では、base を呼び出し、クラスに含まれるすべてのFreezable型指定されたプロパティに対して静的Freeze(Freezable, Boolean)メソッドをtrue呼び出し、すべてのプロパティが固定されている場合 (または、指定の場合isCheckingtrueは凍結された可能性がある) のみを返します。

適用対象

こちらもご覧ください