XmlSerializer.GenerateSerializer Metoda

Definice

Vrátí sestavení, které obsahuje typované serializátory.

Přetížení

GenerateSerializer(Type[], XmlMapping[])

Vrátí sestavení, které obsahuje vlastní serializátory použité k serializaci nebo deserializaci zadaného typu nebo typů pomocí zadaných mapování.

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

Vrátí sestavení, které obsahuje vlastní serializátory použité k serializaci nebo deserializaci zadaného typu nebo typů pomocí zadaných mapování a nastavení a možností kompilátoru.

Poznámky

Nástroj generátoru serializátoru XML (Sgen.exe) vytvoří sestavení serializace XML pro typy v zadaném sestavení, aby se zlepšil výkon XmlSerializer běhu serializace nebo deserializes objektů zadaných typů. GetXmlSerializerAssemblyName Použijte k vrácení názvu takového sestavení.

Pokud takové sestavení distribuujete jako součást klientské aplikace, která volá webovou službu, můžete použít XmlSerializerAssemblyAttribute typ klienta k určení umístění a názvu sestavení.

GenerateSerializer(Type[], XmlMapping[])

Vrátí sestavení, které obsahuje vlastní serializátory použité k serializaci nebo deserializaci zadaného typu nebo typů pomocí zadaných mapování.

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[]

Kolekce typů.

mappings
XmlMapping[]

Kolekce objektů používaných k převodu XmlMapping jednoho typu na jiný.

Návraty

Assembly

Objekt Assembly , který obsahuje serializátory pro zadané typy a mapování.

Platí pro

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

Vrátí sestavení, které obsahuje vlastní serializátory použité k serializaci nebo deserializaci zadaného typu nebo typů pomocí zadaných mapování a nastavení a možností kompilátoru.

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[]

Pole typu Type obsahující objekty používané k serializaci a deserializaci dat.

mappings
XmlMapping[]

Pole typu XmlMapping , které mapuje data XML na data typu.

parameters
CompilerParameters

Instance CompilerParameters třídy, která představuje parametry použité k vyvolání kompilátoru.

Návraty

Assembly

Obsahuje Assembly speciální verze .XmlSerializer

Platí pro