Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ilerleme durumunun ek bir denetiminin XmlSerializer yapılıp yapılmadığını belirtir.
<configuration>
<system.xml.serialization>
Sözdizimi
<xmlSerializer checkDeserializerAdvance = "true|false" />
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
| checkDeserializeAdvances | öğesinin ilerleme durumunun XmlSerializer denetlenip denetlenmediğini belirtir. özniteliğini "true" veya "false" olarak ayarlayın. Varsayılan değer "true" şeklindedir. |
| useLegacySerializationGeneration | C# kodunu bir dosyaya XmlSerializer yazıp bir derlemeye derleyerek derlemeler oluşturan eski serileştirme oluşturmanın kullanılıp kullanılmayacağını belirtir. Varsayılan değer false'tur. |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Description |
|---|---|
| < .serialization> Öğesinisystem.xml | ve XmlSchemaImporter sınıfları için XmlSerializer yapılandırma ayarlarını içerir. |
Açıklamalar
varsayılan olarak, XmlSerializer güvenilmeyen verilerin seri durumdan çıkarılması sırasında olası hizmet reddi saldırılarına karşı ek bir güvenlik katmanı sağlar. Seri durumdan çıkarma sırasında sonsuz döngüleri algılamaya çalışarak bunu yapar. Böyle bir koşul algılanırsa, şu iletiyle bir özel durum oluşturulur: "İç hata: seri durumdan çıkarma temel alınan akış üzerinde ilerleyemedi."
Bu iletiyi almak, bir hizmet reddi saldırısının devam ettiğini göstermez. Bazı nadir durumlarda, sonsuz döngü algılama mekanizması hatalı pozitif sonuç verir ve geçerli bir gelen ileti için özel durum oluşturulur. Belirli uygulamanızdaki geçerli iletilerin bu ek koruma katmanı tarafından reddedildiğini fark ederseniz checkDeserializeAdvances özniteliğini "false" olarak ayarlayın.
Example
Aşağıdaki kod örneği checkDeserializeAdvances özniteliğini "false" olarak ayarlar.
<configuration>
<system.xml.serialization>
<xmlSerializer checkDeserializeAdvances="false" />
</system.xml.serialization>
</configuration>