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) by metoda měla 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
if 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í formát je true
.
Výjimky
Tato vlastnost byla změněna v rámci 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 daný název. Pokud název v kontejneru existuje, CreateInstance předá při přidávání do kontejneru hodnotu null jako název komponenty, čímž jí udělí nový název. Tato druhá varianta je užitečná pro implementaci serializátoru, který vždy duplikuje objekty, spíše 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.