Application.ThreadExit 事件

定義

發生在執行緒即將關閉時。 當應用程式的主執行緒即將關閉時,會先引發這個事件,接著是 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 

事件類型

範例

下列程式碼範例示範此成員的使用。 在此範例中,事件處理常式會報告事件發生次數 ThreadExit 。 此報告可協助您瞭解事件發生的時間,並可協助您進行偵錯。 若要報告多個事件或經常發生的事件,請考慮將 取代 MessageBox.ShowConsole.WriteLine 為 或將訊息附加至多行 TextBox

若要執行範例程式碼,請將它貼到Windows Forms,並確定事件處理常式與事件相關聯 ThreadExit

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

備註

您必須將事件處理常式附加至 事件, ThreadExit 才能線上程停止執行之前執行任何未處理的必要工作。 關閉此執行緒所開啟的檔案,或處置垃圾收集行程未回收的物件。

警告

因為這是靜態事件,所以當您處置應用程式時,您必須卸離事件處理常式,否則記憶體流失將會導致。

適用於

另請參閱