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

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

Poznámky

Při pokusu o úpravu objektu při IsFrozen jeho vlastnosti vyvolá true objekt .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. Jedná se o jednorázovou operaci, která změní IsFrozen vlastnost z počátečního výchozího false stavu na true stav. Není k dispozici žádný způsob, jak nastavit hodnotu zpět na false. Místo toho můžete změnit jakoukoli hloubkové kopii z původního souboru (viz Clone metoda). Toto je záměrně a způsob, jakým by se měla při použití v případech, kdy Freezable je vzor užitečný, chovat jakákoli odvozená třída.

Platí pro