Enumerasi EPolicyAction
Menjelaskan tindakan kebijakan yang dapat ditetapkan host untuk operasi yang dijelaskan oleh Enumerasi EClrOperation dan kegagalan yang dijelaskan oleh Enumerasi EClrFailure.
Sintaks
typedef enum {
eNoAction,
eThrowException,
eAbortThread,
eRudeAbortThread,
eUnloadAppDomain,
eRudeUnloadAppDomain,
eExitProcess,
eFastExitProcess,
eRudeExitProcess,
eDisableRuntime
} EPolicyAction;
Anggota
Anggota | Deskripsi |
---|---|
eAbortThread |
Menentukan bahwa runtime bahasa umum (CLR) harus membatalkan rangkaian dengan baik. Pembatalan yang baik meliputi upaya untuk menjalankan semua blok finally , setiap blok catch yang terkait dengan pembatalan rangkaian, dan finalizer. |
eDisableRuntime |
Menentukan bahwa CLR harus memasuki status nonaktif. Tidak ada kode terkelola lebih lanjut yang dapat dieksekusi dalam proses yang terpengaruh, dan rangkaian diblokir untuk memasuki CLR. |
eExitProcess |
Menentukan bahwa CLR harus mencoba keluar dengan baik dari proses, termasuk menjalankan finalizer dan melakukan operasi pembersihan dan pencatatan log. |
eFastExitProcess |
Menentukan bahwa CLR harus segera keluar dari proses, tanpa menjalankan finalizer atau melakukan operasi pembersihan dan pencatatan log. Namun, pemberitahuan dikirim ke penelusur kesalahan. |
eNoAction |
Menetapkan bahwa tidak ada tindakan yang harus diambil. |
eRudeAbortThread |
Menentukan bahwa CLR harus melakukan pembatalan rangkaian kasar. Hanya blok catch dan finally yang ditandai dengan MustRunInClientContextAttribute yang dijalankan. |
eRudeExitProcess |
Menentukan bahwa CLR harus keluar dari proses tanpa menjalankan finalizer atau operasi pencatatan log. |
eRudeUnloadAppDomain |
Menentukan bahwa CLR harus melakukan bongkar muatan kasar dari AppDomain. Hanya finalizer yang ditandai dengan MustRunInClientContextAttribute yang dijalankan. Demikian pula, semua rangkaian dengan AppDomain ini di tumpukannya menerima ThreadAbortException , tetapi hanya blok catch dan finally yang ditandai dengan MustRunInClientContextAttribute yang dijalankan. |
eThrowException |
Menentukan bahwa pengecualian yang sesuai dengan kondisi, seperti kehabisan memoeri, luapan buffer, dan sebagainya, harus ditampilkan. |
eUnloadAppDomain |
Menentukan bahwa AppDomain harus dibongkar. CLR mencoba untuk menjalankan finalizer. |
Keterangan
Host menetapkan tindakan kebijakan dengan memanggil metode antarmuka ICLRPolicyManager. Untuk informasi tentang pembatalan yang baik dan kasar, lihat enumerasi 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.