Freezable.IsFrozen 屬性

定義

取得值,該值表示物件目前是否可修改。

public:
 property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean

屬性值

如果物件已凍結,而且無法修改則為 true,如果可以修改物件則為 false

備註

當 物件的 屬性 trueInvalidOperationException 回 時 IsFrozen ,嘗試修改 物件。

從物件模型的觀點來看,這個屬性是唯讀的。 當 實例的方法操作抽象類別記憶體在的私用變數時 Freezable ,某些有關行為的檔 Freezable 可能會提及「設定 IsFrozentrue 」或類似的語言,但這種行為會在類別實例內部發生。 若要設定這個屬性的值,您應該呼叫 Freeze 。 這實際上是一次性作業,可將屬性從初始預設 false 狀態變更 IsFrozentrue 狀態。 沒有可用的方法可將值設定回 false 。 相反地,您可以變更從原始 (建立的任何深層複本,請參閱 Clone 方法) 。 這是設計方式,而且當套用至模式很有用的情況 Freezable 時,任何衍生類別應該如何運作。

適用於