CollectionCodeDomSerializer.Serialize Méthode

Définition

Sérialise la collection donnée dans un objet 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

Paramètres

manager
IDesignerSerializationManager

À utiliser pendant la IDesignerSerializationManager sérialisation.

value
Object

Objet à sérialiser.

Retours

Objet CodeDOM représentant value.

Exceptions

manager ou value est null.

Remarques

Les collections sont sérialisées comme suit :

  1. Si la collection est un tableau, le tableau est écrit.

    1. Si la collection a une méthode AddRange , elle est appelée et fournie avec un tableau.

    2. Si la collection a une méthode Add , elle est appelée à plusieurs reprises jusqu’à ce que tous les éléments de la collection soient écrits.

  2. Si la collection est un IList, la Serialize méthode convertit la collection en une IList et l’ajoute via cette interface.

    1. Si la collection n’a pas de méthode Add , mais qu’elle est marquée avec DesignerSerializationVisibility.Content, Serialize énumère la collection et sérialise chaque élément.

S’applique à

Voir aussi