Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah pemeriksaan tambahan kemajuan XmlSerializer selesai.
<configuration>
<system.xml.serialization>
Syntax
<xmlSerializer checkDeserializerAdvance = "true|false" />
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Attributes
| Attribute | Description |
|---|---|
| checkDeserializeAdvances | Menentukan apakah kemajuan XmlSerializer diperiksa. Atur atribut ke "true" atau "false". Defaultnya adalah "true". |
| useLegacySerializationGeneration | Menentukan apakah XmlSerializer menggunakan pembuatan serialisasi warisan yang menghasilkan rakitan dengan menulis kode C# ke file lalu mengkompilasinya ke rakitan. Defaultnya adalah false. |
Elemen Anak
Tidak ada.
Elemen Induk
| Elemen | Description |
|---|---|
| <system.xmlElemen .serialization> | Berisi pengaturan konfigurasi untuk XmlSerializer kelas dan XmlSchemaImporter . |
Komentar
Secara default, XmlSerializer menyediakan lapisan keamanan tambahan terhadap potensi penolakan serangan layanan saat mendeserialisasi data yang tidak tepercaya. Hal ini dilakukan dengan mencoba mendeteksi perulangan tak terbatas selama deserialisasi. Jika kondisi seperti itu terdeteksi, pengecualian dilemparkan dengan pesan berikut: "Kesalahan internal: deserialisasi gagal dilanjutkan melalui aliran yang mendasar."
Menerima pesan ini tidak selalu menunjukkan bahwa penolakan serangan layanan sedang berlangsung. Dalam beberapa keadaan yang jarang terjadi, mekanisme deteksi perulangan tak terbatas menghasilkan positif palsu dan pengecualian dilemparkan untuk pesan masuk yang sah. Jika Anda menemukan bahwa dalam pesan sah aplikasi tertentu Anda ditolak oleh lapisan perlindungan tambahan ini, atur atribut checkDeserializeAdvances ke "false".
Example
Contoh kode berikut mengatur atribut checkDeserializeAdvances ke "false".
<configuration>
<system.xml.serialization>
<xmlSerializer checkDeserializeAdvances="false" />
</system.xml.serialization>
</configuration>