XmlSerializer.GenerateSerializer Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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ó.