XmlSerializer.GenerateSerializer Metod

Definition

Returnerar en sammansättning som innehåller inskrivna serialiserare.

Överlagringar

Name Description
GenerateSerializer(Type[], XmlMapping[])

Returnerar en sammansättning som innehåller anpassade serialiserare som används för att serialisera eller deserialisera den angivna typen eller typerna med hjälp av de angivna mappningarna.

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

Returnerar en sammansättning som innehåller anpassade serialiserare som används för att serialisera eller deserialisera den angivna typen eller typerna med hjälp av de angivna mappningarna och kompilatorinställningarna och alternativen.

Kommentarer

XML Serializer Generator Tool (Sgen.exe) skapar en XML-serialiseringssammansättning för typer i en angiven sammansättning för att förbättra körningsprestandan för en XmlSerializer när den serialiserar eller deserialiserar objekt av de angivna typerna. GetXmlSerializerAssemblyName Använd för att returnera namnet på en sådan sammansättning.

Om du distribuerar en sådan sammansättning som en del av ett klientprogram som anropar en webbtjänst kan du använda XmlSerializerAssemblyAttribute för klienttypen för att ange platsen och namnet på sammansättningen.

GenerateSerializer(Type[], XmlMapping[])

Returnerar en sammansättning som innehåller anpassade serialiserare som används för att serialisera eller deserialisera den angivna typen eller typerna med hjälp av de angivna mappningarna.

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

Parametrar

types
Type[]

En samling typer.

mappings
XmlMapping[]

En samling XmlMapping objekt som används för att konvertera en typ till en annan.

Returer

Ett Assembly objekt som innehåller serialiserare för de angivna typerna och mappningarna.

Gäller för

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

Returnerar en sammansättning som innehåller anpassade serialiserare som används för att serialisera eller deserialisera den angivna typen eller typerna med hjälp av de angivna mappningarna och kompilatorinställningarna och alternativen.

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

Parametrar

types
Type[]

En matris av typen Type som innehåller objekt som används för att serialisera och deserialisera data.

mappings
XmlMapping[]

En matris av typen XmlMapping som mappar XML-data till typdata.

parameters
CompilerParameters

En instans av CompilerParameters klassen som representerar de parametrar som används för att anropa en kompilator.

Returer

En Assembly som innehåller specialversioner av XmlSerializer.

Gäller för