DesignerSerializationManager.RecycleInstances Ö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.
Her zaman yeni bir tür örneği oluşturup oluşturmayacağını CreateInstance(Type, ICollection, String, Boolean) belirten bir değer alır veya ayarlar.
public:
property bool RecycleInstances { bool get(); void set(bool value); };
public bool RecycleInstances { get; set; }
member this.RecycleInstances : bool with get, set
Public Property RecycleInstances As Boolean
Özellik Değeri
true mevcut CreateInstance(Type, ICollection, String, Boolean) örneği döndürecekse; false türün yeni bir örneğini oluşturacaksa CreateInstance(Type, ICollection, String, Boolean) . Varsayılan değer: false.
Özel durumlar
Serileştirme yöneticisinin etkin bir serileştirme oturumu vardır.
Açıklamalar
RecycleInstances özelliği ise falseCreateInstance yöntemi her zaman türün yeni bir örneğini oluşturur. ise RecycleInstancestrue, CreateInstance önce ad tablosu ve kapsayıcıda aynı ada sahip bir nesne arar. Böyle bir nesne varsa ve aynı türdeyse, CreateInstance mevcut örneği döndürür. Bu ikinci varyasyon, her zaman yeni bir ağaç oluşturmak yerine mevcut bir nesne kümesine serileştirme durumu uygulayan bir seri hale getirici uygulamak için kullanışlıdır.
Geri Al komutu genellikle bu tür seri hale getiricileri kullanır.
özelliğinin RecycleInstancestrueValidateRecycledTypes olması durumunda özelliği, iki nesnenin türlerine bağlı olarak öğesinin davranışını CreateInstance daha da değiştirir.