<xmlSerializer> Elem

Megadja, hogy a folyamat előrehaladásának XmlSerializer további ellenőrzése befejeződött-e.

<configuration> <system.xml.serialization>

Szemantika

<xmlSerializer checkDeserializerAdvance = "true|false" />

Attribútumok és elemek

A következő szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attributes

Attribute Description
checkDeserializeAdvances Azt határozza meg, hogy a rendszer ellenőrzi-e a XmlSerializer folyamat előrehaladását. Állítsa az attribútumot "true" (igaz) vagy "false" (hamis) értékre. Az alapértelmezett érték "igaz".
useLegacySerializationGeneration Megadja, hogy az XmlSerializer örökölt szerializálási generációt használja-e, amely úgy hoz létre szerelvényeket, hogy C#-kódot ír egy fájlba, majd összeállítja azt egy szerelvénybe. Az alapértelmezett érték hamis.

Gyermekelemek

Nincs.

Szülőelemek

Elem Description
<system.xml.szerializálási> elem A konfigurációs beállításokat tartalmazza az osztályokhoz és XmlSchemaImporter az XmlSerializer osztályokhoz.

Megjegyzések

Alapértelmezés szerint a nem megbízható adatok deszerializálásakor a XmlSerializer szolgáltatásmegtagadási támadások elleni további biztonsági réteget biztosít. Ezt úgy teszi, hogy megpróbálja észlelni a végtelen hurkokat a deszerializálás során. Ha ilyen feltételt észlel, a rendszer kivételt jelez a következő üzenettel: "Belső hiba: A deszerializálás nem haladt előre a mögöttes streamen."

Az üzenet fogadása nem feltétlenül jelenti azt, hogy szolgáltatásmegtagadási támadás van folyamatban. Bizonyos ritka körülmények között a végtelen hurokészlelési mechanizmus hamis pozitív eredményt ad, és a kivételt egy megbízható bejövő üzenet okozza. Ha úgy találja, hogy az adott alkalmazásban a védett üzeneteket ez a további védelmi réteg elutasítja, állítsa a checkDeserialializeAdvances attribútumot "false" értékre.

Example

Az alábbi példakód a checkDeserializeAdvances attribútumot "false" értékre állítja.

<configuration>
  <system.xml.serialization>
    <xmlSerializer checkDeserializeAdvances="false" />
  </system.xml.serialization>
</configuration>

Lásd még