Bagikan melalui


AppDomain.ProcessExit Kejadian

Definisi

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.

Berlaku untuk