XmlSerializer.GenerateSerializer XmlSerializer.GenerateSerializer XmlSerializer.GenerateSerializer XmlSerializer.GenerateSerializer Method

定義

型指定されたシリアライザーを格納しているアセンブリを返します。Returns an assembly that contains typed serializers.

オーバーロード

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

指定した割り当てを使用して、指定した型をシリアル化または逆シリアル化するために使用される、カスタム シリアライザーを格納しているアセンブリを返します。Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings.

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

指定した割り当てとコンパイラの設定およびオプションを使用して、指定した型をシリアル化または逆シリアル化するために使用される、カスタム シリアライザーを格納しているアセンブリを返します。Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options.

注釈

XML シリアライザー ジェネレーター ツール (Sgen.exe)の実行時のパフォーマンスを向上させるために指定したアセンブリで型の XML シリアル化アセンブリを作成、XmlSerializerシリアル化またはオブジェクトの逆シリアル化すると、指定された型。The XML Serializer Generator Tool (Sgen.exe) creates an XML serialization assembly for types in a specified assembly to improve the run-time performance of an XmlSerializer when it serializes or deserializes objects of the specified types. 使用して、GetXmlSerializerAssemblyNameようなアセンブリの名前を返します。Use the GetXmlSerializerAssemblyName to return the name of such an assembly.

このような Web サービスを呼び出すクライアント アプリケーションの一部としてアセンブリを配布する場合に適用できます、XmlSerializerAssemblyAttributeアセンブリの名前と場所を指定するクライアント型にします。If you are distributing such an assembly as part of a client application that calls a Web service, you can apply the XmlSerializerAssemblyAttribute to the client type to specify the location and name of the assembly.

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

指定した割り当てを使用して、指定した型をシリアル化または逆シリアル化するために使用される、カスタム シリアライザーを格納しているアセンブリを返します。Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings.

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[]

型のコレクション。A collection of types.

mappings
XmlMapping[]

1 つの型から別の型への変換に使用される XmlMapping オブジェクトのコレクション。A collection of XmlMapping objects used to convert one type to another.

戻り値

指定した型および割り当てのシリアライザーを格納している Assembly オブジェクト。An Assembly object that contains serializers for the supplied types and mappings.

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

指定した割り当てとコンパイラの設定およびオプションを使用して、指定した型をシリアル化または逆シリアル化するために使用される、カスタム シリアライザーを格納しているアセンブリを返します。Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options.

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 型の配列。An array of type Type that contains objects used to serialize and deserialize data.

mappings
XmlMapping[]

XML データを型データに割り当てる XmlMapping 型の配列。An array of type XmlMapping that maps the XML data to the type data.

parameters
CompilerParameters CompilerParameters CompilerParameters CompilerParameters

コンパイラを呼び出すために使用されるパラメーターを表す CompilerParameters クラスのインスタンス。An instance of the CompilerParameters class that represents the parameters used to invoke a compiler.

戻り値

特別なバージョンの XmlSerializer を含む AssemblyAn Assembly that contains special versions of the XmlSerializer.

適用対象