CollectionCodeDomSerializer.Serialize Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Pokud je kolekce pole, je pole zapsáno.
Pokud má kolekce metodu AddRange , bude volána a poskytována s polem.
Pokud má kolekce metodu Add , bude volána opakovaně, dokud nebudou zapsány všechny položky v kolekci.
Pokud je IListkolekce , Serialize metoda přetypuje kolekci na a IList přidá přes toto rozhraní.
- Pokud kolekce nemá metodu Add, ale je označena , DesignerSerializationVisibility.ContentSerialize vytvoří výčet kolekce a serializuje každý prvek.