DesignerSerializationManager.PreserveNames 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á nebo nastaví hodnotu určující, zda CreateInstance(Type, ICollection, String, Boolean) metoda má zkontrolovat přítomnost daného názvu v kontejneru.
public:
property bool PreserveNames { bool get(); void set(bool value); };
public bool PreserveNames { get; set; }
member this.PreserveNames : bool with get, set
Public Property PreserveNames As Boolean
Hodnota vlastnosti
true pokud CreateInstance(Type, ICollection, String, Boolean) předá daný název komponenty; false pokud CreateInstance(Type, ICollection, String, Boolean) zkontroluje přítomnost daného názvu v kontejneru. Výchozí hodnota je true.
Výjimky
Tato vlastnost byla změněna z relace serializace.
Poznámky
Vlastnost PreserveNames určuje chování CreateInstance metody. Pokud true, CreateInstance předá daný název komponenty. Pokud false, CreateInstance zkontroluje přítomnost daného názvu v kontejneru. Pokud název v kontejneru neexistuje, CreateInstance použije se daný název. Pokud název v kontejneru existuje, CreateInstance předá hodnotu null jako název komponenty při jeho přidání do kontejneru a tím mu poskytne nový název. Tato druhá varianta je užitečná pro implementaci serializátoru, který vždy duplikuje objekty, a ne za předpokladu, že tyto objekty neexistují. Příkazy pro vložení často používají tento typ serializátoru.
Tuto vlastnost můžete změnit pouze v případě, že nejste v relaci serializace.