Freigeben über


CollectionCodeDomSerializer.Serialize Methode

Definition

Serialisiert die angegebene Auflistung in ein CodeDOM-Objekt.

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

Parameter

manager
IDesignerSerializationManager

Der für die Serialisierung zu verwendende IDesignerSerializationManager.

value
Object

Das zu serialisierende Objekt.

Gibt zurück

Ein CodeDOM-Objekt, das value darstellt.

Ausnahmen

manager oder value ist null.

Hinweise

Sammlungen werden wie folgt serialisiert:

  1. Wenn es sich bei der Auflistung um ein Array handelt, wird das Array geschrieben.

    1. Wenn die Auflistung über eine AddRange-Methode verfügt, wird sie aufgerufen und mit einem Array bereitgestellt.

    2. Wenn die Auflistung über eine Add-Methode verfügt, wird sie wiederholt aufgerufen, bis alle Elemente in der Auflistung geschrieben werden.

  2. Wenn es sich bei der Auflistung um eine IListhandelt, wandelt die Serialize -Methode die Auflistung in ein um IList und fügt sie über diese Schnittstelle hinzu.

    1. Wenn die Auflistung über keine Add-Methode verfügt, aber mit DesignerSerializationVisibility.Contentgekennzeichnet ist, Serialize werden die Auflistung aufgelistet und die einzelnen Elemente serialisiert.

Gilt für:

Weitere Informationen