Share via


DesignerSerializationManager.PreserveNames Özellik

Tanım

Yöntemin kapsayıcıda belirtilen adın CreateInstance(Type, ICollection, String, Boolean) varlığını denetlemesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

trueverilen bileşen adını geçirirse CreateInstance(Type, ICollection, String, Boolean)CreateInstance(Type, ICollection, String, Boolean); false verilen adın kapsayıcıda olup olmadığını denetler. Varsayılan değer: true.

Özel durumlar

Bu özellik bir serileştirme oturumundan değiştirildi.

Açıklamalar

PreserveNames özelliği, yönteminin CreateInstance davranışını belirler. ise true, CreateInstance belirtilen bileşen adını geçirir. ise false, CreateInstance belirtilen adın kapsayıcıda olup olmadığını denetler. Ad kapsayıcıda yoksa, CreateInstance verilen adı kullanır. Ad kapsayıcıda mevcutsa, CreateInstance kapsayıcıya eklerken bileşenin adı olarak null bir değer geçirir ve böylece yeni bir ad verir. Bu ikinci varyasyon, bu nesnelerin mevcut olmadığını varsaymak yerine nesneleri her zaman çoğaltan bir seri hale getirici uygulamak için kullanışlıdır. Yapıştırma komutları genellikle bu tür seri hale getiricileri kullanır.

Bu özelliği yalnızca serileştirme oturumunda olmadığınızda değiştirebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.