ApplicationContext.ExitThread Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí smyčku zprávy vlákna.
public:
void ExitThread();
public void ExitThread();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()
Příklady
Následující příklad kódu je výňatek z příkladu v přehledu ApplicationContext třídy. Tento příklad sleduje otevřené formuláře a ukončí aktuální vlákno při zavření všech formulářů. Metoda OnFormClosed je obslužná rutina události události Closed . Pokud je počet otevřených formulářů roven 0, aktuální vlákno je ukončeno voláním ExitThread metody. Početformulářůch formCount
Pro účely stručnosti se nezobrazuje nějaký kód. Podívejte se ApplicationContext na celý výpis kódu.
void OnFormClosed( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// When a form is closed, decrement the count of open forms.
// When the count gets to 0, exit the app by calling
// ExitThread().
_formCount--;
if ( _formCount == 0 )
{
ExitThread();
}
}
private void OnFormClosed(object sender, EventArgs e)
{
// When a form is closed, decrement the count of open forms.
// When the count gets to 0, exit the app by calling
// ExitThread().
_formCount--;
if (_formCount == 0)
{
ExitThread();
}
}
Private Sub OnFormClosed(ByVal sender As Object, ByVal e As EventArgs)
' When a form is closed, decrement the count of open forms.
' When the count gets to 0, exit the app by calling
' ExitThread().
_formCount = _formCount - 1
If (_formCount = 0) Then
ExitThread()
End If
End Sub
Poznámky
Tato metoda volá ExitThreadCore.
Note
ExitThread a ExitThreadCore ve skutečnosti nezpůsobte ukončení vlákna. Tyto metody vyvolávají ThreadExit událost, na kterou Application objekt naslouchá. Objekt Application pak ukončí vlákno.