XmlSerializer.GenerateSerializer Méthode

Définition

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.

C#
public static System.Reflection.Assembly GenerateSerializer (Type[] types, System.Xml.Serialization.XmlMapping[] mappings);

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 à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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.

C#
public static System.Reflection.Assembly GenerateSerializer (Type[] types, System.Xml.Serialization.XmlMapping[] mappings, System.CodeDom.Compiler.CompilerParameters parameters);

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.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1