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,則此方法回傳 true 是否 Freezable 能使 不可修改,或 false 若無法使其不可修改。 若 isChecking 是 ,則若指定為false不可修改,或true無法使其不可修改,則此方法會回傳Freezablefalse。
備註
不要直接呼叫此方法(除非在實作中呼叫 base)。 此方法內部由性質(等CanFreeze於)及isChecking方法trueFreeze(等於)所呼叫isChecking。false
給繼承者的注意事項
Freezable 當類別包含未透過依賴屬性儲存的資料時,實作者必須覆寫此方法。
典型的實作會呼叫 base,然後對類別中所有Freeze(Freezable, Boolean)型別屬性呼叫靜態Freezable方法,只有當所有屬性都被凍結(或在指定true的情況下true可以被凍結)時才回isChecking傳。