AppDomain.ProcessExit Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika proses induk domain aplikasi default keluar.
public:
event EventHandler ^ ProcessExit;
public:
virtual event EventHandler ^ ProcessExit;
public event EventHandler? ProcessExit;
public event EventHandler ProcessExit;
member this.ProcessExit : EventHandler
Public Custom Event ProcessExit As EventHandler
Jenis Acara
Penerapan
Keterangan
EventHandler untuk peristiwa ini dapat melakukan aktivitas penghentian, seperti menutup file, merilis penyimpanan dan sebagainya, sebelum proses berakhir.
Dimulai dengan .NET Framework versi 2.0, peristiwa ini dinaikkan di setiap domain aplikasi yang mendaftarkan penanganan aktivitas.
Catatan
Dalam .NET Framework, total waktu eksekusi semua ProcessExit penanganan aktivitas dibatasi, sama seperti total waktu eksekusi semua finalizer dibatasi pada pematian proses. Defaultnya adalah dua detik. Host yang tidak dikelola dapat mengubah waktu eksekusi ini dengan memanggil metode ICLRPolicyManager::SetTimeout dengan nilai enumerasi OPR_ProcessExit . Batas waktu ini tidak ada di .NET Core.
Dalam .NET Framework versi 1.0 dan 1.1, peristiwa ini hanya dinaikkan di domain aplikasi default, dan hanya jika penanganan aktivitas terdaftar di domain aplikasi default.
Untuk mendaftarkan penanganan aktivitas untuk kejadian ini, Anda harus memiliki izin yang SecurityException diperlukan, atau dilemparkan.
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.