CollectionCodeDomSerializer.Serialize Yöntem

Tanım

Verilen koleksiyonu bir 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

Serileştirme IDesignerSerializationManager sırasında kullanılacak.

value
Object

Serileştirecek nesne.

Döndürülenler

öğesini temsil eden valuebir CodeDOM nesnesi.

Özel durumlar

manager veya value şeklindedir null.

Açıklamalar

Koleksiyonlar aşağıdaki gibi serileştirilir:

  1. Koleksiyon bir diziyse, dizi yazılır.

    1. Koleksiyonun AddRange yöntemi varsa, çağrılır ve bir dizi ile sağlanır.

    2. Koleksiyonun Add yöntemi varsa, koleksiyondaki tüm öğeler yazılana kadar tekrar tekrar çağrılır.

  2. Koleksiyon bir IListSerialize ise yöntemi, koleksiyonu bir IList öğesine yayınlar ve bu arabirim aracılığıyla ekler.

    1. Koleksiyonun Add yöntemi yoksa ancak ile DesignerSerializationVisibility.ContentSerialize işaretlenmişse, koleksiyonu numaralandırır ve her öğeyi serileştirir.

Şunlara uygulanır

Ayrıca bkz.