Freezable.IsFrozen Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.