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

注解

请勿直接 (调用此方法,除非在实现) 中调用基数。 此方法由 CanFreeze 属性 (isChecking 内部调用, true 其) 等于) ,方法 Freeze (isChecking 等于 false) 。

继承者说明

Freezable 当类包含不使用依赖属性存储的数据时,实现者必须重写此方法。

典型的实现将调用基,然后在类包含的所有Freezable类型属性上调用静态Freeze(Freezable, Boolean)方法,仅在所有属性被冻结 (或可能已冻结时返回true,以防true指定isChecking) 。

适用于

另请参阅