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

適用於

另請參閱