Timeline.FreezeCore(Boolean) 方法

定义

使此 Timeline 成为不可修改的,或确定是否可使其成为不可修改的。

protected:
 override bool FreezeCore(bool isChecking);
protected override bool FreezeCore (bool isChecking);
override this.FreezeCore : bool -> bool
Protected Overrides Function FreezeCore (isChecking As Boolean) As Boolean

参数

isChecking
Boolean

若为 true,则检查此实例是否可以冻结;若为 false,则冻结此实例。

返回

isChecking 为 true 时,如果此实例可以成为只读,则此方法返回 true,如果无法成为只读,则返回 false

isChecking 为 false 时,如果此实例现在为只读,则此方法返回 true,如果它不能成为只读并且具有已开始更改此对象冻结状态的副作用,则返回 false

注解

请勿直接 (调用此方法,除非在实现) 中调用 base。 此方法由 Freeze在内部调用。

继承者说明

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

典型的实现会调用 base,然后对类包含的所有类型属性调用静态Freeze()方法,仅当所有属性都冻结 (或可能已冻结时,false才返回true) 的值isCheckingFreezable

适用于

另请参阅