XmlSerializer.GenerateSerializer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.