Bahasa

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 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.

Berlaku untuk