XmlSerializer.GenerateSerializer Metoda

Definicja

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

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

types
Type[]

Tablica typu Type zawierająca obiekty używane do serializacji i deserializacji danych.

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

Assembly

Element Assembly zawierający specjalne wersje elementu XmlSerializer.

Dotyczy