XmlSerializer.GenerateSerializer Metódus

Definíció

Beírt szerializálókat tartalmazó szerelvényt ad vissza.

Túlterhelések

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

Olyan szerelvényt ad vissza, amely egyéni szerializálókat tartalmaz a megadott típus vagy típus szerializálásához vagy deszerializálásához a megadott leképezések használatával.

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

Olyan szerelvényt ad vissza, amely egyéni szerializálókat tartalmaz a megadott típus vagy típus szerializálásához vagy deszerializálásához a megadott leképezések és fordítóbeállítások és beállítások használatával.

Megjegyzések

Az XML szerializáló generátor eszköz (Sgen.exe) létrehoz egy XML-szerializálási szerelvényt egy adott szerelvény típusaihoz, hogy javítsa a megadott típusok objektumainak szerializálása vagy deszerializálása során a futtatási idő teljesítményét XmlSerializer . Használja az GetXmlSerializerAssemblyName ilyen szerelvény nevét.

Ha egy ilyen szerelvényt egy webszolgáltatást meghívó ügyfélalkalmazás részeként terjeszt, az XmlSerializerAssemblyAttribute ügyféltípusra alkalmazhatja a szerelvény helyét és nevét.

GenerateSerializer(Type[], XmlMapping[])

Olyan szerelvényt ad vissza, amely egyéni szerializálókat tartalmaz a megadott típus vagy típus szerializálásához vagy deszerializálásához a megadott leképezések használatával.

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

Paraméterek

types
Type[]

Típusgyűjtemény.

mappings
XmlMapping[]

Egy objektumgyűjtemény, XmlMapping amellyel egy típust egy másikra alakíthat át.

Válaszok

Olyan Assembly objektum, amely szerializálókat tartalmaz a megadott típusokhoz és leképezésekhez.

A következőre érvényes:

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

Olyan szerelvényt ad vissza, amely egyéni szerializálókat tartalmaz a megadott típus vagy típus szerializálásához vagy deszerializálásához a megadott leképezések és fordítóbeállítások és beállítások használatával.

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

Paraméterek

types
Type[]

Olyan típusú Type tömb, amely az adatok szerializálásához és deszerializálásához használt objektumokat tartalmaz.

mappings
XmlMapping[]

Olyan típustömb XmlMapping , amely az XML-adatokat a típusadatokhoz rendeli le.

parameters
CompilerParameters

A fordító meghívásához használt paramétereket képviselő osztálypéldány CompilerParameters .

Válaszok

A Assembly speciális verzióit XmlSerializertartalmazó.

A következőre érvényes: