Aracılığıyla paylaş


<legacyCorruptedStateExceptionsPolicy> Öğe

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.

<configuration>
  <runtime>
    <legacyCorruptedStateExceptionsPolicy>

Sözdizimi

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>

Öznitelikler ve Öğeler

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

Attributes

Özellik Description
enabled Gerekli öznitelik.

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

enabled Özniteliği

Değer Description
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ı yakalar.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Description
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 çöp toplama hakkında bilgi içerir.

Açıklamalar

.NET Framework sürüm 3.5 ve önceki sürümlerinde 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ümlerinde kullanılabilir.

Example

Aşağıdaki örnekte, uygulamanın .NET Framework 4'ün önceki davranışına geri döndürülmesi ve tüm bozuk durum özel durum hatalarını yakalaması gerektiğinin nasıl belirtilmesi gerektiği gösterilmektedir.

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

Ayrıca bakınız