Aracılığıyla paylaş


<legacyCorruptedStateExceptionsPolicy> Öğesi

Ortak dil çalışma zamanının yönetilen kodun erişim ihlallerini ve diğer bozuk durum özel durumlarını yakalamasına izin verip vermediğini belirtir.

<Yapılandırma>
  <Çalışma zamanı>
    <legacyCorruptedStateExceptionsPolicy>

Syntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>  

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
enabled Gerekli öznitelik.

Uygulamanın erişim ihlalleri gibi bozuk durum özel durum hatalarını yakalayacağını belirtir.

etkin Öznitelik

Değer Açıklama
false Uygulama, erişim ihlalleri gibi bozuk durum özel durum hatalarını yakalamaz. Bu varsayılan seçenektir.
true Uygulama, erişim ihlalleri gibi bozuk durum özel durum hatalarını yakalar.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
configuration Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe.
runtime Derleme bağlama ve atık toplama hakkında bilgi içerir.

Açıklamalar

.NET Framework sürüm 3.5 ve önceki sürümlerde, ortak dil çalışma zamanı yönetilen kodun bozuk işlem durumları tarafından tetiklenen özel durumları yakalamasına izin verdi. Erişim ihlali, bu tür bir özel durum örneğidir.

.NET Framework 4'den başlayarak, yönetilen kod artık bloklarda catch bu tür özel durumları yakalamaz. Ancak, bu değişikliği geçersiz kılabilir ve bozuk durum özel durumlarının işlenmesini iki şekilde sürdürebilirsiniz:

  • öğesinin <legacyCorruptedStateExceptionsPolicy>enabled özniteliğini olarak trueayarlayın. Bu yapılandırma ayarı işlem genelinde uygulanır ve tüm yöntemleri etkiler.

-veya-

Bu yapılandırma öğesi yalnızca .NET Framework 4 ve sonraki sürümlerde kullanılabilir.

Örnek

Aşağıdaki örnek, uygulamanın .NET Framework 4'e geçmeden önceki davranışa geri döndürülmesi ve tüm bozuk durum özel durum hatalarını yakalaması gerektiğinin nasıl belirtileceğini gösterir.

<configuration>  
   <runtime>  
      <legacyCorruptedStateExceptionsPolicy enabled="true" />  
   </runtime>  
</configuration>  

Ayrıca bkz.