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
| Nom | Description |
|---|---|
| GenerateSerializer(Type[], XmlMapping[]) |
Retourne un assembly qui contient des sérialiseurs personnalisés utilisés pour sérialiser ou désérialiser le type ou les types spécifiés, à l’aide des mappages spécifiés. |
| GenerateSerializer(Type[], XmlMapping[], CompilerParameters) |
Retourne un assembly qui contient des sérialiseurs personnalisés utilisés pour sérialiser ou désérialiser le type ou les types spécifiés, à l’aide des mappages et des paramètres et options du compilateur spécifiés. |
Remarques
L’outil Générateur de sérialiseur XML (Sgen.exe) crée un assembly de sérialisation XML pour les types d’un assembly spécifié afin d’améliorer les performances d’exécution d’un XmlSerializer moment où il sérialise ou désérialise les objets des types spécifiés. Utilisez la GetXmlSerializerAssemblyName méthode pour retourner 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 le XmlSerializerAssemblyAttribute type client pour spécifier l’emplacement et le nom de l’assembly.
GenerateSerializer(Type[], XmlMapping[])
Retourne un assembly qui contient des sérialiseurs personnalisés utilisés pour sérialiser ou désérialiser le type ou les types spécifiés, à l’aide des mappages spécifié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 d’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 personnalisés utilisés pour sérialiser ou désérialiser le type ou les types spécifiés, à l’aide des mappages et des paramètres et options du 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 des objets utilisés pour sérialiser et désérialiser des données.
- mappings
- XmlMapping[]
Tableau de types XmlMapping qui mappe les données XML aux données de type.
- parameters
- CompilerParameters
Instance de la CompilerParameters classe qui représente les paramètres utilisés pour appeler un compilateur.
Retours
Qui Assembly contient des versions spéciales du XmlSerializer.