XmlSerializer.GenerateSerializer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.