XmlSerializer.GenerateSerializer Méthode

Définition

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.

S’applique à