XmlSerializer.GenerateSerializer メソッド

定義

型指定されたシリアライザーを格納しているアセンブリを返します。

オーバーロード

GenerateSerializer(Type[], XmlMapping[])

指定した割り当てを使用して、指定した型をシリアル化または逆シリアル化するために使用される、カスタム シリアライザーを格納しているアセンブリを返します。

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

指定した割り当てとコンパイラの設定およびオプションを使用して、指定した型をシリアル化または逆シリアル化するために使用される、カスタム シリアライザーを格納しているアセンブリを返します。

注釈

XML シリアライザー ジェネレーター ツール (Sgen.exe) は、指定した型のオブジェクトをシリアル化または逆シリアル化するときの実行時のパフォーマンスを向上させるために、指定したアセンブリ内のXmlSerializer型の XML シリアル化アセンブリを作成します。 このようなアセンブリの名前を返すには、次 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[]

1 つの型から別の型への変換に使用される XmlMapping オブジェクトのコレクション。

戻り値

Assembly

指定した型および割り当てのシリアライザーを格納している 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[]

XML データを型データに割り当てる XmlMapping 型の配列。

parameters
CompilerParameters

コンパイラを呼び出すために使用されるパラメーターを表す CompilerParameters クラスのインスタンス。

戻り値

Assembly

特別なバージョンの XmlSerializer を含む Assembly

適用対象