DesignerSerializationManager.PreserveNames Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
true
verilen 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.