Freezable.IsFrozen 屬性

定義

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

C#
public bool IsFrozen { get; }

屬性值

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

備註

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

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10