XmlSerializer.GenerateSerializer Método

Definição

Retorna um assembly que contém serializadores tipados.

Sobrecargas

Nome Description
GenerateSerializer(Type[], XmlMapping[])

Retorna um assembly que contém serializadores personalizados usados para serializar ou desserializar o tipo ou tipos especificados, usando os mapeamentos especificados.

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

Retorna um assembly que contém serializadores personalizados usados para serializar ou desserializar o tipo ou tipos especificados, usando os mapeamentos especificados e as configurações e opções do compilador.

Comentários

A Ferramenta de Gerador de Serializador XML (Sgen.exe) cria um assembly de serialização XML para tipos em um assembly especificado para melhorar o desempenho em tempo de execução de um XmlSerializer quando serializa ou desserializa objetos dos tipos especificados. Use o GetXmlSerializerAssemblyName para retornar o nome de tal assembly.

Se você estiver distribuindo um assembly como parte de um aplicativo cliente que chama um serviço Web, poderá aplicar o XmlSerializerAssemblyAttribute tipo de cliente para especificar o local e o nome do assembly.

GenerateSerializer(Type[], XmlMapping[])

Retorna um assembly que contém serializadores personalizados usados para serializar ou desserializar o tipo ou tipos especificados, usando os mapeamentos especificados.

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[]

Uma coleção de tipos.

mappings
XmlMapping[]

Uma coleção de XmlMapping objetos usados para converter um tipo em outro.

Retornos

Um Assembly objeto que contém serializadores para os tipos e mapeamentos fornecidos.

Aplica-se a

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

Retorna um assembly que contém serializadores personalizados usados para serializar ou desserializar o tipo ou tipos especificados, usando os mapeamentos especificados e as configurações e opções do 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[]

Uma matriz de tipo Type que contém objetos usados para serializar e desserializar dados.

mappings
XmlMapping[]

Uma matriz de tipo XmlMapping que mapeia os dados XML para os dados de tipo.

parameters
CompilerParameters

Uma instância da CompilerParameters classe que representa os parâmetros usados para invocar um compilador.

Retornos

Um Assembly que contém versões especiais do XmlSerializer.

Aplica-se a