Partager via


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

IDesignerSerializationManager à utiliser pendant la sérialisation.

value
Object

L'objet à sérialiser.

Retours

Objet CodeDom qui représente 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 caste la collection en un IList et l’ajoute via cette interface.

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

S’applique à

Voir aussi