XmlSerializer.GenerateSerializer Metode

Definisi

Mengembalikan rakitan yang berisi serializer yang diketik.

Overload

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

Mengembalikan rakitan yang berisi serializer buatan kustom yang digunakan untuk menserialisasikan atau mendeserialisasi jenis atau jenis yang ditentukan, menggunakan pemetaan yang ditentukan.

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

Mengembalikan rakitan yang berisi serializer buatan kustom yang digunakan untuk menserialisasikan atau mendeserialisasi jenis atau jenis yang ditentukan, menggunakan pemetaan dan pengaturan dan opsi pengkompilasi yang ditentukan.

Keterangan

Alat Generator Serializer XML (Sgen.exe) membuat rakitan serialisasi XML untuk jenis dalam rakitan tertentu untuk meningkatkan performa XmlSerializer run-time saat menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. GetXmlSerializerAssemblyName Gunakan untuk mengembalikan nama rakitan tersebut.

Jika Anda mendistribusikan rakitan seperti itu sebagai bagian dari aplikasi klien yang memanggil layanan Web, Anda dapat menerapkan XmlSerializerAssemblyAttribute ke jenis klien untuk menentukan lokasi dan nama assembly.

GenerateSerializer(Type[], XmlMapping[])

Mengembalikan rakitan yang berisi serializer buatan kustom yang digunakan untuk menserialisasikan atau mendeserialisasi jenis atau jenis yang ditentukan, menggunakan pemetaan yang ditentukan.

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

Parameter

types
Type[]

Kumpulan jenis.

mappings
XmlMapping[]

Kumpulan XmlMapping objek yang digunakan untuk mengonversi satu jenis ke jenis lainnya.

Mengembalikan

Objek Assembly yang berisi serializer untuk jenis dan pemetaan yang disediakan.

Berlaku untuk

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

Mengembalikan rakitan yang berisi serializer buatan kustom yang digunakan untuk menserialisasikan atau mendeserialisasi jenis atau jenis yang ditentukan, menggunakan pemetaan dan pengaturan dan opsi pengkompilasi yang ditentukan.

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

Parameter

types
Type[]

Array jenis Type yang berisi objek yang digunakan untuk menserialisasikan dan mendeserialisasi data.

mappings
XmlMapping[]

Array jenis XmlMapping yang memetakan data XML ke data jenis.

parameters
CompilerParameters

Instans CompilerParameters kelas yang mewakili parameter yang digunakan untuk memanggil pengkompilasi.

Mengembalikan

Yang Assembly berisi versi khusus dari XmlSerializer.

Berlaku untuk