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.
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 olaraktrueayarlayı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
catchbloğunu içeren yönteme uygulayın.
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>