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 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.