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 IDesignerSerializationManager während der Serialisierung zu verwendende Code.

value
Object

Das zu serialisierende Objekt.

Gibt zurück

Ein CodeDOM-Objekt, das darstellt value.

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 IListAuflistung handelt, wandelt die Methode die Serialize Auflistung in eine IList und fügt sie über diese Schnittstelle hinzu.

    1. Wenn die Auflistung keine Add-Methode aufweist, aber mit DesignerSerializationVisibility.Contentdieser gekennzeichnet ist, Serialize werden die Auflistung aufgezählt und die einzelnen Elemente serialisiert.

Gilt für:

Weitere Informationen