XmlSerializer.GenerateSerializer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
- 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
Obsahuje Assembly speciální verze .XmlSerializer