XmlSerializer.GenerateSerializer Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca zestaw zawierający typizowane serializatory.
Przeciążenia
GenerateSerializer(Type[], XmlMapping[]) |
Zwraca zestaw zawierający serializatory niestandardowe używane do serializacji lub deserializacji określonego typu lub typów przy użyciu określonych mapowań. |
GenerateSerializer(Type[], XmlMapping[], CompilerParameters) |
Zwraca zestaw zawierający niestandardowe serializatory używane do serializacji lub deserializacji określonego typu lub typów przy użyciu określonych mapowań i ustawień kompilatora oraz opcji. |
Uwagi
Narzędzie generatora serializatora XML (Sgen.exe) tworzy zestaw serializacji XML dla typów w określonym zestawie, aby poprawić wydajność XmlSerializer czasu wykonywania obiektu podczas serializacji lub deserializuje obiekty określonych typów. Użyj elementu , GetXmlSerializerAssemblyName aby zwrócić nazwę takiego zestawu.
Jeśli dystrybuujesz taki zestaw jako część aplikacji klienckiej, która wywołuje usługę sieci Web, możesz zastosować XmlSerializerAssemblyAttribute element do typu klienta, aby określić lokalizację i nazwę zestawu.
GenerateSerializer(Type[], XmlMapping[])
Zwraca zestaw zawierający serializatory niestandardowe używane do serializacji lub deserializacji określonego typu lub typów przy użyciu określonych mapowań.
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
Parametry
- types
- Type[]
Kolekcja typów.
- mappings
- XmlMapping[]
Kolekcja obiektów używanych do konwertowania XmlMapping jednego typu na inny.
Zwraca
Assembly Obiekt zawierający serializatory dla podanych typów i mapowań.
Dotyczy
GenerateSerializer(Type[], XmlMapping[], CompilerParameters)
Zwraca zestaw zawierający niestandardowe serializatory używane do serializacji lub deserializacji określonego typu lub typów przy użyciu określonych mapowań i ustawień kompilatora oraz opcji.
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
Parametry
- mappings
- XmlMapping[]
Tablica typu XmlMapping , która mapuje dane XML na dane typu.
- parameters
- CompilerParameters
Wystąpienie CompilerParameters klasy reprezentujące parametry używane do wywoływania kompilatora.
Zwraca
Element Assembly zawierający specjalne wersje elementu XmlSerializer.