Sdílet prostřednictvím


DesignerSerializationManager.PreserveNames Vlastnost

Definice

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.

Platí pro

Viz také