<penambahan> dari Elemen <declaredTypes>
Menambahkan jenis yang digunakan oleh DataContractSerializer selama deserialisasi. Setiap jenis yang dideklarasikan mencakup jenis yang diketahui yang akan dikembalikan sebagai bidang atau properti dari jenis yang dideklarasikan.
<konfigurasi>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<tambahkan>
Sintaks
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
jenis | Atribut string yang diperlukan. Menentukan nama jenis (termasuk namespace), nama rakitan, nomor versi, budaya, dan token kunci umum. |
Elemen Anak
Elemen | Deskripsi |
---|---|
<knownType> | Menentukan jenis yang diketahui untuk jenis yang dideklarasikan yang ditambahkan. Jika jenis yang dideklarasikan adalah jenis generik, maka Anda juga harus menambahkan elemen parameter ke elemen <knownType> untuk menentukan parameter generik mana yang digunakan untuk mengembalikan jenis yang diketahui. |
Elemen Induk
Elemen | Deskripsi |
---|---|
<declaredTypes> | Berisi jenis yang memerlukan jenis yang diketahui selama deserialisasi oleh DataContractSerializer. |
Keterangan
Untuk informasi selengkapnya tentang jenis yang diketahui, lihat Jenis yang Diketahui Kontrak Data dan DataContractSerializer.
Lihat <dataContractSerializer> untuk contoh tentang menggunakan elemen ini.
Catatan
Jika Anda menambahkan jenis Object sebagai <declaredType>
, ConfigurationErrorsException akan dimunculkan. Ini karena jenis Object tidak dapat digunakan sebagai jenis yang dideklarasikan dalam konfigurasi.
Contoh
<add type="MyCompany.Library.Shape,
MyAssembly, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=XXXXXX, processorArchitecture=MSIL">
<knownType type="MyCompany.Library.Circle,
MyAssembly, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=XXXXXX,
processorArchitecture=MSIL" />
</add>