Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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