Freezable.FreezeCore(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使 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
,则实际冻结对象。
返回
当 isChecking
为 true
时,如果可以将 Freezable 变为不可修改,则此方法返回 true
;如果无法将其变为不可修改,则返回 false
。 当 isChecking
为 false
时,如果指定的 Freezable 目前已经不可修改,则此方法返回 true
,如果无法将其变为不可修改,则返回 false
。
注解
请勿直接 (调用此方法,除非在实现) 中调用基数。 此方法由 CanFreeze 属性 (isChecking
内部调用, true
其) 等于) ,方法 Freeze (isChecking
等于 false
) 。
继承者说明
Freezable 当类包含不使用依赖属性存储的数据时,实现者必须重写此方法。
典型的实现将调用基,然后在类包含的所有Freezable类型属性上调用静态Freeze(Freezable, Boolean)方法,仅在所有属性被冻结 (或可能已冻结时返回true
,以防true
指定isChecking
) 。