XmlSerializer.GenerateSerializer Metodo

Definizione

Restituisce un assembly che contiene serializzatori tipizzato.

Overload

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

Restituisce un assembly che contiene serializzatori personalizzati utilizzati per serializzare o deserializzare il tipo o i tipi specificati utilizzando i mapping specificati.

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

Restituisce un assembly che contiene serializzatori personalizzati utilizzati per serializzare o deserializzare il tipo o i tipi specificati, utilizzando i mapping e le impostazioni e le opzioni del compilatore specificati.

Commenti

Lo strumento generatore di serializzatori XML (Sgen.exe) crea un assembly di serializzazione XML per i tipi in un assembly specificato per migliorare le prestazioni di runtime di un oggetto XmlSerializer quando serializza o deserializza gli oggetti dei tipi specificati. GetXmlSerializerAssemblyName Utilizzare per restituire il nome di un assembly di questo tipo.

Se si distribuisce un assembly di questo tipo come parte di un'applicazione client che chiama un servizio Web, è possibile applicare XmlSerializerAssemblyAttribute al tipo di client per specificare il percorso e il nome dell'assembly.

GenerateSerializer(Type[], XmlMapping[])

Restituisce un assembly che contiene serializzatori personalizzati utilizzati per serializzare o deserializzare il tipo o i tipi specificati utilizzando i mapping specificati.

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

Parametri

types
Type[]

Raccolta di tipi.

mappings
XmlMapping[]

Insieme di XmlMapping oggetti utilizzati per convertire un tipo in un altro.

Valori restituiti

Oggetto Assembly che contiene serializzatori per i tipi e i mapping forniti.

Si applica a

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

Restituisce un assembly che contiene serializzatori personalizzati utilizzati per serializzare o deserializzare il tipo o i tipi specificati, utilizzando i mapping e le impostazioni e le opzioni del compilatore specificati.

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

Parametri

types
Type[]

Matrice di tipo Type che contiene oggetti utilizzati per serializzare e deserializzare i dati.

mappings
XmlMapping[]

Matrice di tipo XmlMapping che esegue il mapping dei dati XML ai dati del tipo.

parameters
CompilerParameters

Istanza della CompilerParameters classe che rappresenta i parametri utilizzati per richiamare un compilatore.

Valori restituiti

Oggetto Assembly contenente versioni speciali di XmlSerializer.

Si applica a