CollectionCodeDomSerializer.Serialize Yöntem
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.
Verilen koleksiyonu CodeDOM nesnesine serileştirir.
public:
override System::Object ^ Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
public override object Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
public override object? Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object
Parametreler
- manager
- IDesignerSerializationManager
IDesignerSerializationManager Serileştirme sırasında kullanılacak.
- value
- Object
Serileştirecek nesne.
Döndürülenler
öğesini temsil eden value
bir CodeDOM nesnesi.
Özel durumlar
manager
veya value
şeklindedir null
.
Açıklamalar
Koleksiyonlar aşağıdaki gibi serileştirilir:
Koleksiyon bir diziyse, dizi yazılır.
Koleksiyon bir AddRange yöntemine sahipse, çağrılır ve bir dizi ile sağlanır.
Koleksiyonun bir Add yöntemi varsa, koleksiyondaki tüm öğeler yazılana kadar tekrar tekrar çağrılır.
Koleksiyon bir IListSerialize ise yöntemi, koleksiyonu bir IList öğesine yayınlar ve bu arabirim aracılığıyla ekler.
- Koleksiyonun Add yöntemi yoksa, ancak ile DesignerSerializationVisibility.ContentSerialize işaretlenmişse, koleksiyonu numaralandırır ve her öğeyi serileştirir.