XmlSerializer.GenerateSerializer Metodo

Definizione

Restituisce un assembly contenente serializzatori tipizzati.Returns an assembly that contains typed serializers.

Overload

GenerateSerializer(Type[], XmlMapping[])

Restituisce un assembly contenente serializzatori personalizzati utilizzati per serializzare o deserializzare i tipi specificati, mediante i mapping specificati.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings.

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.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options.

Commenti

Il strumento per la generazione di serializzatori XML (Sgen. exe) crea un assembly di serializzazione XML per i tipi in un assembly specificato per migliorare le prestazioni in fase di esecuzione di un XmlSerializer durante la serializzazione o la deserializzazione di oggetti dei tipi specificati.The XML Serializer Generator Tool (Sgen.exe) creates an XML serialization assembly for types in a specified assembly to improve the run-time performance of an XmlSerializer when it serializes or deserializes objects of the specified types. Utilizzare il GetXmlSerializerAssemblyName per restituire il nome di un assembly di questo tipo.Use the GetXmlSerializerAssemblyName to return the name of such an assembly.

Se si distribuisce tale assembly come parte di un'applicazione client che chiama un servizio Web, è possibile applicare la XmlSerializerAssemblyAttribute al tipo di client per specificare il percorso e il nome dell'assembly.If you are distributing such an assembly as part of a client application that calls a Web service, you can apply the XmlSerializerAssemblyAttribute to the client type to specify the location and name of the assembly.

GenerateSerializer(Type[], XmlMapping[])

Restituisce un assembly contenente serializzatori personalizzati utilizzati per serializzare o deserializzare i tipi specificati, mediante i mapping specificati.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings.

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.A collection of types.

mappings
XmlMapping[]

Insieme di oggetti XmlMapping utilizzati per la conversione di un tipo in un altro.A collection of XmlMapping objects used to convert one type to another.

Restituisce

Oggetto Assembly contenente serializzatori per i tipi e i mapping forniti.An Assembly object that contains serializers for the supplied types and mappings.

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.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options.

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.An array of type Type that contains objects used to serialize and deserialize data.

mappings
XmlMapping[]

Matrice di tipo XmlMapping che esegue il mapping dei dati XML ai dati di tipo.An array of type XmlMapping that maps the XML data to the type data.

parameters
CompilerParameters

Istanza della classe CompilerParameters che rappresenta i parametri utilizzati per richiamare un compilatore.An instance of the CompilerParameters class that represents the parameters used to invoke a compiler.

Restituisce

Assembly contenente versioni speciali di XmlSerializer.An Assembly that contains special versions of the XmlSerializer.

Si applica a