XmlSerializer.GenerateSerializer 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.
Retourne un assembly qui contient des sérialiseurs typés.
Surcharges
GenerateSerializer(Type[], XmlMapping[]) |
Retourne un assembly qui contient des sérialiseurs faits sur commande et utilisés pour sérialiser ou désérialiser le ou les types spécifiés, à l'aide des mappages indiqués. |
GenerateSerializer(Type[], XmlMapping[], CompilerParameters) |
Retourne un assembly qui contient des sérialiseurs faits sur commande et utilisés pour sérialiser ou désérialiser le ou les types spécifiés, à l'aide des mappages et des paramètres et options de compilateur spécifiés. |
Remarques
L’outil XML Serializer Generator Tool (Sgen.exe) crée un assembly de sérialisation XML pour les types dans un assembly spécifié afin d’améliorer les performances d’exécution d’un XmlSerializer lorsqu’il sérialise ou désérialise des objets des types spécifiés. Utilisez pour GetXmlSerializerAssemblyName renvoyer le nom d’un tel assembly.
Si vous distribuez un tel assembly dans le cadre d’une application cliente qui appelle un service Web, vous pouvez appliquer au XmlSerializerAssemblyAttribute type de client pour spécifier l’emplacement et le nom de l’assembly.
GenerateSerializer(Type[], XmlMapping[])
Retourne un assembly qui contient des sérialiseurs faits sur commande et utilisés pour sérialiser ou désérialiser le ou les types spécifiés, à l'aide des mappages indiqués.
public:
static System::Reflection::Assembly ^ GenerateSerializer(cli::array <Type ^> ^ types, cli::array <System::Xml::Serialization::XmlMapping ^> ^ mappings);
public static System.Reflection.Assembly GenerateSerializer (Type[] types, System.Xml.Serialization.XmlMapping[] mappings);
static member GenerateSerializer : Type[] * System.Xml.Serialization.XmlMapping[] -> System.Reflection.Assembly
Public Shared Function GenerateSerializer (types As Type(), mappings As XmlMapping()) As Assembly
Paramètres
- types
- Type[]
Collection de types.
- mappings
- XmlMapping[]
Collection des objets XmlMapping utilisés pour convertir un type en un autre.
Retours
Objet Assembly qui contient des sérialiseurs pour les types et mappages fournis.
S’applique à
GenerateSerializer(Type[], XmlMapping[], CompilerParameters)
Retourne un assembly qui contient des sérialiseurs faits sur commande et utilisés pour sérialiser ou désérialiser le ou les types spécifiés, à l'aide des mappages et des paramètres et options de compilateur spécifiés.
public:
static System::Reflection::Assembly ^ GenerateSerializer(cli::array <Type ^> ^ types, cli::array <System::Xml::Serialization::XmlMapping ^> ^ mappings, System::CodeDom::Compiler::CompilerParameters ^ parameters);
public static System.Reflection.Assembly GenerateSerializer (Type[] types, System.Xml.Serialization.XmlMapping[] mappings, System.CodeDom.Compiler.CompilerParameters parameters);
static member GenerateSerializer : Type[] * System.Xml.Serialization.XmlMapping[] * System.CodeDom.Compiler.CompilerParameters -> System.Reflection.Assembly
Public Shared Function GenerateSerializer (types As Type(), mappings As XmlMapping(), parameters As CompilerParameters) As Assembly
Paramètres
- types
- Type[]
Tableau de type Type qui contient les objets utilisés pour sérialiser et désérialiser les données.
- mappings
- XmlMapping[]
Tableau de type XmlMapping qui mappe les données XML avec les données du type.
- parameters
- CompilerParameters
Instance de la classe CompilerParameters qui représente les paramètres utilisés pour appeler un compilateur.
Retours
Assembly qui contient des versions spéciales de XmlSerializer.