XmlSerializer.GenerateSerializer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.