語言

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 真正凍結物體。

傳回

若 isChecking 是 true,則此方法回傳 true 是否 Freezable 能使 不可修改,或 false 若無法使其不可修改。 若 isChecking 是 ,則若指定為false不可修改,或true無法使其不可修改,則此方法會回傳Freezablefalse。

備註

不要直接呼叫此方法(除非在實作中呼叫 base)。 此方法內部由性質(等CanFreeze於)及isChecking方法trueFreeze(等於)所呼叫isChecking。false

給繼承者的注意事項

Freezable 當類別包含未透過依賴屬性儲存的資料時,實作者必須覆寫此方法。

典型的實作會呼叫 base,然後對類別中所有Freeze(Freezable, Boolean)型別屬性呼叫靜態Freezable方法,只有當所有屬性都被凍結(或在指定true的情況下true可以被凍結)時才回isChecking傳。

適用於

另請參閱