CollectionCodeDomSerializer.Serialize Metódus

Definíció

Az adott gyűjteményt CodeDOM-objektummá szerializálja.

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

Paraméterek

manager
IDesignerSerializationManager

A IDesignerSerializationManager szerializálás során használandó.

value
Object

A szerializálandó objektum.

Válaszok

Egy CodeDOM objektum, amely a value.

Kivételek

manager vagy value az null.

Megjegyzések

A gyűjtemények szerializálása az alábbiak szerint történik:

  1. Ha a gyűjtemény tömb, akkor a rendszer megírja a tömböt.

    1. Ha a gyűjtemény addRange metódussal rendelkezik, a rendszer meghívja és tömböt ad meg.

    2. Ha a gyűjtemény add metódust használ, a rendszer többször hívja meg, amíg a gyűjtemény összes elemét meg nem írja.

  2. Ha a gyűjtemény egy IList, akkor a Serialize metódus a gyűjteményt egy IList adott felületen adja hozzá.

    1. Ha a gyűjtemény nem rendelkezik Hozzáadás metódussal, de meg van jelölve, DesignerSerializationVisibility.ContentSerialize számba veszi a gyűjteményt, és szerializálja az egyes elemeket.

A következőre érvényes:

Lásd még