XmlSerializer.GenerateSerializer Método

Definição

Devolve um assembly que contém serializadores tipados.

Sobrecargas

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

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

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

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

Observações

A Ferramenta Geradora de Serializadores XML (Sgen.exe) cria um conjunto de serialização XML para tipos num assembly especificado, de modo a melhorar o desempenho em tempo de execução de um XmlSerializer quando serializa ou desserializa objetos dos tipos especificados. Use o GetXmlSerializerAssemblyName para devolver o nome de tal assembleia.

Se estiver a distribuir tal assembly como parte de uma aplicação cliente que chama um serviço Web, pode aplicar o XmlSerializerAssemblyAttribute ao tipo cliente para especificar a localização e o nome do assembly.

GenerateSerializer(Type[], XmlMapping[])

Devolve um conjunto 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 para outro.

Devoluções

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

Aplica-se a

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

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

Um array de tipo Type que contém objetos usados para serializar e desserializar dados.

mappings
XmlMapping[]

Um array de tipos 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.

Devoluções

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

Aplica-se a