Freezable.IsFrozen 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,該值表示物件目前是否可修改。
public:
property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean
屬性值
如果物件已凍結,而且無法修改則為 true
,如果可以修改物件則為 false
。
備註
當 物件的 屬性 true
擲 InvalidOperationException 回 時 IsFrozen ,嘗試修改 物件。
從物件模型的觀點來看,這個屬性是唯讀的。 當 實例的方法操作抽象類別記憶體在的私用變數時 Freezable ,某些有關行為的檔 Freezable 可能會提及「設定 IsFrozentrue
」或類似的語言,但這種行為會在類別實例內部發生。 若要設定這個屬性的值,您應該呼叫 Freeze 。 這實際上是一次性作業,可將屬性從初始預設 false
狀態變更 IsFrozen 為 true
狀態。 沒有可用的方法可將值設定回 false
。 相反地,您可以變更從原始 (建立的任何深層複本,請參閱 Clone 方法) 。 這是設計方式,而且當套用至模式很有用的情況 Freezable 時,任何衍生類別應該如何運作。