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) 。