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 kejadian ini dapat melakukan aktivitas penghentian, seperti menutup file, merilis penyimpanan dan sebagainya, sebelum proses berakhir.
Dimulai dengan .NET Framework versi 2.0, kejadian ini dimunculkan di setiap domain aplikasi yang mendaftarkan penanganan aktivitas.
Note
Dalam .NET Framework, total waktu eksekusi semua penanganan aktivitas ProcessExit terbatas, sama seperti total waktu eksekusi semua finalizer dibatasi saat proses dimatikan. 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 dan .NET 5+.
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 pengendali acara untuk event ini, Anda harus memiliki izin yang diperlukan, atau SecurityException dilemparkan.
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Meningkatkan Peristiwa.