XmlSerializer.GenerateSerializer Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.