Compartir a través de


XmlSerializer.GenerateSerializer Método

Definición

Devuelve un ensamblado que contiene los serializadores con tipo.

Sobrecargas

GenerateSerializer(Type[], XmlMapping[])

Devuelve un ensamblado que contiene los serializadores personalizados utilizados para serializar o deserializar los tipos especificados, utilizando las asignaciones especificadas.

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

Devuelve un ensamblado que contiene los serializadores personalizados utilizados para serializar o deserializar los tipos especificados, utilizando las asignaciones especificadas y las configuraciones y opciones del compilador.

Comentarios

La Herramienta generador de serializador XML (Sgen.exe) crea un ensamblado de serialización XML para los tipos de un ensamblado especificado para mejorar el rendimiento en tiempo de ejecución de un XmlSerializer objeto cuando serializa o deserializa objetos de los tipos especificados. GetXmlSerializerAssemblyName Use para devolver el nombre de dicho ensamblado.

Si va a distribuir este tipo de ensamblado como parte de una aplicación cliente que llama a un servicio web, puede aplicar al XmlSerializerAssemblyAttribute tipo de cliente para especificar la ubicación y el nombre del ensamblado.

GenerateSerializer(Type[], XmlMapping[])

Devuelve un ensamblado que contiene los serializadores personalizados utilizados para serializar o deserializar los tipos especificados, utilizando las asignaciones especificadas.

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

Parámetros

types
Type[]

Una colección de tipos.

mappings
XmlMapping[]

Colección de objetos XmlMapping que utilizada para convertir un tipo en otro.

Devoluciones

Objeto Assembly que contiene los serializadores para los tipos y asignaciones proporcionados.

Se aplica a

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

Devuelve un ensamblado que contiene los serializadores personalizados utilizados para serializar o deserializar los tipos especificados, utilizando las asignaciones especificadas y las configuraciones y opciones del compilador.

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

Parámetros

types
Type[]

Matriz de tipo Type que contiene los objetos utilizados para serializar y deserializar los datos.

mappings
XmlMapping[]

Matriz de tipo XmlMapping que asigna los datos XML a los datos de tipo.

parameters
CompilerParameters

Instancia de la clase CompilerParameters que representa los parámetros utilizados para invocar a un compilador.

Devoluciones

Assembly que contiene versiones especiales de XmlSerializer.

Se aplica a