Condividi tramite


XmlSerializer.GenerateSerializer Metodo

Definizione

Restituisce un assembly contenente serializzatori tipizzati.

Overload

GenerateSerializer(Type[], XmlMapping[])

Restituisce un assembly contenente serializzatori personalizzati utilizzati per serializzare o deserializzare i tipi specificati, mediante i mapping specificati.

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

Restituisce un assembly contenente serializzatori personalizzati utilizzati per serializzare o deserializzare i tipi specificati, mediante le impostazioni e opzioni del compilatore e i mapping specificati.

Commenti

Lo strumento generatore serializzatore 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. Utilizzare l'oggetto GetXmlSerializerAssemblyName per restituire il nome di un assembly di questo tipo.

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

GenerateSerializer(Type[], XmlMapping[])

Restituisce un assembly contenente serializzatori personalizzati utilizzati per serializzare o deserializzare i tipi specificati, mediante 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 oggetti XmlMapping utilizzati per la conversione di un tipo in un altro.

Restituisce

Oggetto Assembly contenente serializzatori per i tipi e i mapping forniti.

Si applica a

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

Restituisce un assembly contenente serializzatori personalizzati utilizzati per serializzare o deserializzare i tipi specificati, mediante le impostazioni e opzioni del compilatore e i mapping 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 contenente oggetti utilizzati per la serializzazione e la deserializzazione di dati.

mappings
XmlMapping[]

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

parameters
CompilerParameters

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

Restituisce

Assembly contenente versioni speciali di XmlSerializer.

Si applica a