Sdílet prostřednictvím


DesignerSerializationManager.PreserveNames Vlastnost

Definice

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.

Platí pro

Viz také