Application.ThreadExit Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, wenn ein Thread gerade beendet wird. Wenn der Hauptthread für eine Anwendung beendet werden soll, wird zuerst dieses Ereignis und anschließend ein ApplicationExit-Ereignis ausgelöst.
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
Ereignistyp
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses ThreadExit . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Sie beim Debuggen unterstützen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie die Nachricht durch Console.WriteLine ein mehrlineiges TextBoxersetzen MessageBox.Show oder anfügen.
Um den Beispielcode auszuführen, fügen Sie ihn in eine Windows Forms ein, und stellen Sie sicher, dass der Ereignishandler dem ThreadExit Ereignis zugeordnet ist.
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
Hinweise
Sie müssen die Ereignishandler an das ThreadExit Ereignis anfügen, um alle nicht behandelten erforderlichen Aufgaben auszuführen, bevor der Thread nicht mehr ausgeführt wird. Schließen Sie dateien, die von diesem Thread geöffnet wurden, oder entfernen Sie Objekte, die der Garbage Collector nicht zurückerobert hat.
Achtung
Da es sich um ein statisches Ereignis handelt, müssen Sie Ihre Ereignishandler trennen, wenn Ihre Anwendung verworfen wird, da es sonst zu Speicherverlusten kommt.