XmlSerializer.GenerateSerializer 方法

定義

回傳包含型別序列化器的組件。

多載

名稱 Description
GenerateSerializer(Type[], XmlMapping[])

回傳一個包含自訂序列化器的組件,該序列器用於使用指定的映射方式序列化或反序列化指定型別。

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

回傳一個組合語言,內含自訂序列化器,用於使用指定的映射及編譯器設定與選項,序列化或反序列化指定型別。

備註

XML 序列化器產生工具(Sgen.exe)為指定組合中的型別建立 XML 序列化組合,以提升 在XmlSerializer序列化或反序列化指定類型物件時的執行效能。 使用 以 GetXmlSerializerAssemblyName 回傳該組件的名稱。

如果你將此類組件作為呼叫 Web 服務的客戶端應用程式的一部分,你可以將 套 XmlSerializerAssemblyAttribute 用到 client 類型,以指定該組件的位置與名稱。

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

適用於