CollectionCodeDomSerializer.Serialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
Si la collection est un tableau, le tableau est écrit.
Si la collection a une méthode AddRange , elle est appelée et fournie avec un tableau.
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.
Si la collection est un IList, la Serialize méthode caste la collection en un IList et l’ajoute via cette interface.
- 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.