CollectionCodeDomSerializer.Serialize Methode

Definitie

Serialiseert de opgegeven verzameling in een CodeDOM-object.

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);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object

Parameters

manager
IDesignerSerializationManager

De IDesignerSerializationManager te gebruiken tijdens serialisatie.

value
Object

Het object dat moet worden geserialiseerd.

Retouren

Een CodeDOM-object dat vertegenwoordigt value.

Uitzonderingen

manager of value is null.

Opmerkingen

Verzamelingen worden als volgt geserialiseerd:

  1. Als de verzameling een matrix is, wordt de matrix geschreven.

    1. Als de verzameling een AddRange-methode heeft, wordt deze aangeroepen en geleverd met een matrix.

    2. Als de verzameling een methode Toevoegen heeft, wordt deze herhaaldelijk aangeroepen totdat alle items in de verzameling zijn geschreven.

  2. Als de verzameling een IListis, wordt de verzameling door de Serialize methode naar een IList gecast en via die interface toegevoegd.

    1. Als de verzameling geen methode Toevoegen heeft, maar is gemarkeerd met DesignerSerializationVisibility.Content, Serialize wordt de verzameling geïnventariseert en wordt elk element geserialiseerd.

Van toepassing op

Zie ook