Application.ThreadExit Událost

Definice

Vyvolá se, když se vlákno chystá ukončit. Když se hlavní vlákno aplikace chystá vypnout, je tato událost vyvolána jako první a následně ApplicationExit událostí.

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 

Event Type

Příklady

Následující příklad kódu ukazuje použití tohoto členu. V příkladu obslužná rutina události hlásí výskyt ThreadExit události. Tato sestava vám pomůže zjistit, kdy k události dojde, a může vám pomoct s laděním. Pokud chcete hlásit více událostí nebo událostí, ke kterým dochází často, zvažte nahrazení MessageBox.ShowConsole.WriteLine nebo připojení zprávy k víceřádkovému TextBoxobjektu .

Pokud chcete spustit ukázkový kód, vložte ho do model Windows Forms a ujistěte se, že obslužná rutina události je přidružená k ThreadExit události.

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

Poznámky

Obslužné rutiny událostí je nutné připojit k ThreadExit události, aby se před zastavením vlákna provedly všechny neošetřené požadované úlohy. Zavřete soubory otevřené tímto vláknem nebo odstraňte objekty, které systém uvolňování paměti neuvolní.

Upozornění

Protože se jedná o statickou událost, musíte při odstranění aplikace odpojit obslužné rutiny událostí, jinak dojde k nevracení paměti.

Platí pro

Viz také