XmlSerializer.GenerateSerializer Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.