<legacyCorruptedStateExceptionsPolicy> Elemen

Menentukan apakah runtime bahasa umum memungkinkan kode terkelola untuk menangkap pelanggaran akses dan pengecualian status rusak lainnya.

<configuration>
  <runtime>
    <legacyCorruptedStateExceptionsPolicy>

Syntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
enabled Atribut yang diperlukan.

Menentukan bahwa aplikasi akan menangkap kegagalan pengecualian status yang rusak seperti pelanggaran akses.

Atribut yang diaktifkan

Nilai Description
false Aplikasi tidak akan menangkap kegagalan pengecualian status yang rusak seperti pelanggaran akses. Ini adalah default.
true Aplikasi akan menangkap kegagalan pengecualian status yang rusak seperti pelanggaran akses.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
runtime Berisi informasi tentang pengikatan perakitan dan pengumpulan sampah.

Komentar

Dalam .NET Framework versi 3.5 dan yang lebih lama, runtime bahasa umum yang diizinkan kode terkelola untuk menangkap pengecualian yang dimunculkan oleh status proses yang rusak. Pelanggaran akses adalah contoh jenis pengecualian ini.

Dimulai dengan .NET Framework 4, kode terkelola tidak lagi menangkap jenis pengecualian ini dalam catch blok. Namun, Anda dapat mengambil alih perubahan ini dan mempertahankan penanganan pengecualian status yang rusak dengan dua cara:

  • Atur <legacyCorruptedStateExceptionsPolicy> atribut elemen enabled ke true. Pengaturan konfigurasi ini diterapkan di seluruh proses dan memengaruhi semua metode.

-atau-

Elemen konfigurasi ini hanya tersedia di .NET Framework 4 dan yang lebih baru.

Example

Contoh berikut menunjukkan cara menentukan bahwa aplikasi harus kembali ke perilaku sebelum .NET Framework 4, dan menangkap semua kegagalan pengecualian status yang rusak.

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

Lihat juga