Freezable.IsFrozen Vlastnost

Definice

Získá hodnotu, která označuje, zda objekt je aktuálně upravitelný.

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

Hodnota vlastnosti

Boolean

true pokud je objekt zablokovaný a nelze ho změnit; false pokud lze objekt upravit.

Poznámky

Pokus o úpravu objektu při jeho IsFrozen vlastnosti vyvolá true .InvalidOperationException

Tato vlastnost je jen pro čtení z pohledu objektového modelu. Některé z dokumentace o Freezable chování mohou zmínit "sady IsFrozen na true" nebo podobný jazyk při diskusi o chování jiných metod Freezable, ale toto chování probíhá interně v instancích třídy, když metody instance manipulují s privátními proměnnými, které existují v abstraktní třídě. Chcete-li nastavit hodnotu této vlastnosti, měli byste volat Freeze. To je efektivní jednorázová operace, která změní IsFrozen vlastnost z počátečního výchozího false stavu na true stav. Neexistuje k dispozici žádný způsob, jak nastavit hodnotu zpět na false. Místo toho můžete změnit libovolnou hlubokou kopii z původní kopie (viz Clone metoda). Jedná se o návrh a způsob chování jakékoli odvozené třídy při použití v případech, kdy Freezable je vzor užitečný.

Platí pro