XmlSerializer.GenerateSerializer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回包含具型別序列化程式的組件。
多載
GenerateSerializer(Type[], XmlMapping[]) |
使用指定的對應傳回組件,該組件包含自訂序列化程式,用於序列化或還原序列化指定的型別。 |
GenerateSerializer(Type[], XmlMapping[], CompilerParameters) |
使用指定的對應、編譯器設定和選項傳回組件,該組件包含自訂序列化程式,用於序列化或還原序列化指定的型別。 |
備註
XML 序列化程式產生器工具 (Sgen.exe) 會為指定元件中的型別建立 XML 序列化元件,以改善序列化或還原序列化指定型別之物件的執行時間效能 XmlSerializer 。 GetXmlSerializerAssemblyName使用 傳回這類元件的名稱。
如果您要將這類元件散發為呼叫 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
參數
- mappings
- XmlMapping[]
型別 XmlMapping 的陣列,將 XML 資料對應至型別資料。
- parameters
- CompilerParameters
CompilerParameters 類別的執行個體,表示用於叫用編譯器的參數。
傳回
Assembly,包含 XmlSerializer 的特殊版本。