<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 olaraktrue
ayarlayın. Bu yapılandırma ayarı işlem genelinde uygulanır ve tüm yöntemleri etkiler.
-veya-
- özniteliğini System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute özel durum
catch
bloğunu içeren yönteme uygulayın.
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>