Elemen <legacyCorruptedStateExceptionsPolicy>

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

<konfigurasi>
  <runtime>
    <legacyCorruptedStateExceptionsPolicy>

Sintaks

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>  

Atribut dan Elemen

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

Atribut

Atribut Deskripsi
enabled Atribut yang diperlukan.

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

Atribut yang diaktifkan

Nilai Deskripsi
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 Deskripsi
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
runtime Berisi informasi tentang pengikatan assembly dan pengumpulan sampah.

Keterangan

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

Dimulai dengan .NET Framework 4, kode terkendali tidak lagi menangkap jenis pengecualian ini di blok catch. Tetapi, Anda dapat mengganti perubahan ini dan mempertahankan penanganan pengecualian status yang rusak dengan dua cara:

  • Mengatur atribut <legacyCorruptedStateExceptionsPolicy> 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.

Contoh

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