Bagikan melalui


Application.ThreadExit Kejadian

Definisi

Terjadi ketika utas akan dimatikan. Ketika utas utama untuk aplikasi akan dimatikan, peristiwa ini dinaikkan terlebih dahulu, diikuti oleh peristiwa ApplicationExit .

public:
 static event EventHandler ^ ThreadExit;
public static event EventHandler ThreadExit;
public static event EventHandler? ThreadExit;
member this.ThreadExit : EventHandler 
Public Shared Custom Event ThreadExit As EventHandler 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan kemunculan ThreadExit peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau peristiwa yang sering terjadi, pertimbangkan untuk mengganti MessageBox.Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.

Untuk menjalankan kode contoh, tempelkan ke Formulir Windows dan pastikan bahwa penanganan aktivitas dikaitkan dengan ThreadExit peristiwa.

private void Application_ThreadExit(Object sender, EventArgs e) {

   MessageBox.Show("You are in the Application.ThreadExit event.");
}
Private Sub Application_ThreadExit(ByVal sender As Object, ByVal e As EventArgs) 

    MessageBox.Show("You are in the Application.ThreadExit event.")

End Sub

Keterangan

Anda harus melampirkan penanganan aktivitas ke ThreadExit acara untuk melakukan tugas yang tidak tertangani dan diperlukan sebelum utas berhenti berjalan. Tutup file yang dibuka oleh utas ini, atau buang objek yang tidak diklaim kembali oleh pengumpul sampah.

Perhatian

Karena ini adalah peristiwa statis, Anda harus melepaskan penanganan aktivitas Anda ketika aplikasi Anda dibuang, atau kebocoran memori akan dihasilkan.

Berlaku untuk

Lihat juga