Partilhar via


XmlSerializer.GenerateSerializer Método

Definição

Retorna um assembly que contém os serializadores tipados.

Sobrecargas

GenerateSerializer(Type[], XmlMapping[])

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

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

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

Comentários

A ferramenta 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 desse assembly.

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

GenerateSerializer(Type[], XmlMapping[])

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

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 objetos XmlMapping usados para converter um tipo em outro.

Retornos

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

Aplica-se a

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

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

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 do tipo Type que contém objetos usados para serializar e desserializar dados.

mappings
XmlMapping[]

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

parameters
CompilerParameters

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

Retornos

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

Aplica-se a