ApplicationContext.ExitThread Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Leállítja a szál üzenethurkját.
public:
void ExitThread();
public void ExitThread();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()
Példák
Az alábbi kódpéldában egy részlet látható az ApplicationContext osztály áttekintésében szereplő példából. Ez a példa nyomon követi a megnyitott űrlapokat, és az összes űrlap bezárásakor kilép az aktuális szálból. A OnFormClosed metódus az esemény eseménykezelője Closed . Ha a megnyitott űrlapok száma 0, akkor az aktuális szál a metódus meghívásával ExitThread lép ki. Az űrlapok számát úgy követi nyomon a függvény, hogy növeli a formCount változót, amikor megjelenik egy űrlap, és ha egy űrlap bezárásakor csökken.
Néhány kód nem jelenik meg a rövidség kedvéért. Tekintse meg ApplicationContext a teljes kódlistát.
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
Megjegyzések
Ez a metódus meghívja a metódust ExitThreadCore.
Note
ExitThread és ExitThreadCore nem okozza a szál leállását. Ezek a metódusok azt az ThreadExit eseményt emelik ki, amelyre az Application objektum figyel. Az Application objektum ezután leállítja a szálat.