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.

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.

S’applique à