XmlSerializer.GenerateSerializer Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.