XmlSerializer.GenerateSerializer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Assembly zurück, die typisierte Serialisierungsprogramme enthält.
Überlädt
GenerateSerializer(Type[], XmlMapping[]) |
Gibt eine Assembly mit benutzerdefinierten Serialisierungsprogrammen zurück, die zum Serialisieren oder Deserialisieren des angegebenen Typs oder der angegebenen Typen unter Verwendung der angegebenen Zuordnungen verwendet werden. |
GenerateSerializer(Type[], XmlMapping[], CompilerParameters) |
Gibt eine Assembly mit benutzerdefinierten Serialisierungsprogrammen zurück, die zum Serialisieren oder Deserialisieren des angegebenen Typs oder der angegebenen Typen unter Verwendung der angegebenen Zuordnungen und der Compilereinstellungen und -optionen verwendet werden. |
Hinweise
Das XML Serializer Generator Tool (Sgen.exe) erstellt eine XML-Serialisierungsassembly für Typen in einer angegebenen Assembly, um die Laufzeitleistung eines XmlSerializer Objekts zu verbessern, wenn sie Objekte der angegebenen Typen serialisiert oder deserialisiert. Verwenden Sie den GetXmlSerializerAssemblyName Namen einer solchen Assembly zurück.
Wenn Sie eine solche Assembly als Teil einer Clientanwendung verteilen, die einen Webdienst aufruft, können Sie den XmlSerializerAssemblyAttribute Clienttyp anwenden, um den Speicherort und den Namen der Assembly anzugeben.
GenerateSerializer(Type[], XmlMapping[])
Gibt eine Assembly mit benutzerdefinierten Serialisierungsprogrammen zurück, die zum Serialisieren oder Deserialisieren des angegebenen Typs oder der angegebenen Typen unter Verwendung der angegebenen Zuordnungen verwendet werden.
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
Parameter
- types
- Type[]
Eine Auflistung von Typen.
- mappings
- XmlMapping[]
Eine Auflistung von XmlMapping-Objekten für das Konvertieren von einem Typ in einen anderen.
Gibt zurück
Ein Assembly-Objekt, das Serialisierungsprogramme für die angegebenen Typen und Zuordnungen enthält.
Gilt für
GenerateSerializer(Type[], XmlMapping[], CompilerParameters)
Gibt eine Assembly mit benutzerdefinierten Serialisierungsprogrammen zurück, die zum Serialisieren oder Deserialisieren des angegebenen Typs oder der angegebenen Typen unter Verwendung der angegebenen Zuordnungen und der Compilereinstellungen und -optionen verwendet werden.
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
Parameter
- types
- Type[]
Ein Array vom Typ Type, das Objekte zur Serialisierung und Deserialisierung von Daten enthält.
- mappings
- XmlMapping[]
Ein Array vom Typ XmlMapping, das den Typdaten die XML-Daten zuordnet.
- parameters
- CompilerParameters
Eine Instanz der CompilerParameters-Klasse, die die Parameter für das Aufrufen eines Compilers darstellt.
Gibt zurück
Eine Assembly, die spezielle Versionen des XmlSerializer enthält.