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 se IDesignerSerializationManager při serializaci.

value
Object

Objekt, který se má serializovat.

Návraty

A CodeDOM objekt 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, zapíše se pole.

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

    2. Pokud kolekce obsahuje 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 IList a přidá přes toto rozhraní.

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

Platí pro

Viz také