Enumerasi EClrFailure
Menjelaskan serangkaian kegagalan yang dapat ditetapkan oleh host untuk menetapkan tindakan kebijakan.
Sintaks
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Anggota
Anggota | Deskripsi |
---|---|
FAIL_NonCriticalResource |
Kegagalan terjadi selama upaya untuk mengalokasikan sumber daya (seperti rangkaian, blok memori, atau kunci) di wilayah kode yang tidak penting. |
FAIL_CriticalResource |
Kegagalan terjadi selama upaya untuk mengalokasikan sumber daya (seperti rangkaian, blok memori, atau kunci) di wilayah kode yang penting. |
FAIL_FatalRuntime |
Runtime bahasa umum (CLR) tidak lagi dapat menjalankan kode terkelola dalam prosesnya. Selanjutnya, setiap panggilan ke fungsi hosting menampilkan nilai HRESULT dari HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
Rangkaian gagal melepaskan kunci saat ditampilkan dari objek AppDomain. Host tidak dapat mengatur kegagalan ini untuk menyebabkan rangkaian dibatalkan. |
FAIL_StackOverflow |
Luapan tumpukan telah terjadi. |
FAIL_AccessViolation |
Upaya dilakukan untuk membaca atau menulis memori yang dilindungi. Tidak didukung dalam .NET Framework 4. |
FAIL_CodeContract |
Terjadi kegagalan kontrak kode. Lihat Kontrak Kode. |
Keterangan
Lihat metode ICLRPolicyManager::SetActionOnFailure untuk daftar nilai EPolicyAction yang dapat digunakan host untuk menentukan tindakan kebijakan untuk kondisi kegagalan. Untuk informasi selengkapnya tentang wilayah kode yang penting dan tidak penting, lihat EClrOperation.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MSCorEE.h
Pustaka: MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 2.0
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.