CollectionCodeDomSerializer.Serialize Metoda

Definice

Serializuje danou kolekci do objektu CodeDOM.

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

Parametry

manager
IDesignerSerializationManager

Použije IDesignerSerializationManager se při serializaci.

value
Object

Objekt serializovat.

Návraty

Objekt CodeDOM představující value.

Výjimky

manager nebo value je null.

Poznámky

Kolekce jsou serializovány následujícím způsobem:

  1. Pokud je kolekce pole, je pole zapsáno.

    1. Pokud má kolekce metodu AddRange , bude volána a poskytována s polem.

    2. Pokud má kolekce metodu Add , bude volána opakovaně, dokud nebudou zapsány všechny položky v kolekci.

  2. Pokud je IListkolekce , Serialize metoda přetypuje kolekci na a IList přidá přes toto rozhraní.

    1. Pokud kolekce nemá metodu Add, ale je označena , DesignerSerializationVisibility.ContentSerialize vytvoří výčet kolekce a serializuje každý prvek.

Platí pro

Viz také