XmlSerializer.GenerateSerializer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳包含型別序列化器的組件。
多載
| 名稱 | 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
參數
- mappings
- XmlMapping[]
一個型別 XmlMapping 陣列,將 XML 資料映射到型別資料。
- parameters
- CompilerParameters
代表用於呼叫編譯器的參數的類別實例 CompilerParameters 。
傳回
一個 Assembly 包含特殊版本的 XmlSerializer。