XmlSerializer.GenerateSerializer 方法

定義

傳回包含具型別序列化程式的組件。

多載

GenerateSerializer(Type[], XmlMapping[])

使用指定的對應傳回組件,該組件包含自訂序列化程式,用於序列化或還原序列化指定的型別。

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

使用指定的對應、編譯器設定和選項傳回組件,該組件包含自訂序列化程式,用於序列化或還原序列化指定的型別。

備註

XML 序列化程式產生器工具 (Sgen.exe) 會為指定元件中的型別建立 XML 序列化元件,以改善序列化或還原序列化指定型別之物件的執行時間效能 XmlSerializerGetXmlSerializerAssemblyName使用 傳回這類元件的名稱。

如果您要將這類元件散發為呼叫 Web 服務的用戶端應用程式的一部分,您可以將 套用 XmlSerializerAssemblyAttribute 至用戶端類型,以指定元件的位置和名稱。

GenerateSerializer(Type[], XmlMapping[])

使用指定的對應傳回組件,該組件包含自訂序列化程式,用於序列化或還原序列化指定的型別。

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

參數

types
Type[]

型別集合。

mappings
XmlMapping[]

XmlMapping 物件集合,用於將一個型別轉換為另一個型別。

傳回

Assembly 物件,包含所提供型別和對應的序列化程式。

適用於

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

使用指定的對應、編譯器設定和選項傳回組件,該組件包含自訂序列化程式,用於序列化或還原序列化指定的型別。

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

參數

types
Type[]

型別 Type 的陣列,包含用於序列化和還原序列化資料的物件。

mappings
XmlMapping[]

型別 XmlMapping 的陣列,將 XML 資料對應至型別資料。

parameters
CompilerParameters

CompilerParameters 類別的執行個體,表示用於叫用編譯器的參數。

傳回

Assembly,包含 XmlSerializer 的特殊版本。

適用於