ApplicationContext.ExitThread Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przerywa pętlę komunikatów wątku.
public:
void ExitThread();
public void ExitThread ();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()
Przykłady
Poniższy przykład kodu to fragment przykładu w omówieniu ApplicationContext klasy. Ten przykład śledzi otwarte formularze i zamyka bieżący wątek po zamknięciu wszystkich formularzy. Metoda OnFormClosed
jest procedurą obsługi zdarzeń dla Closed zdarzenia. Gdy liczba otwartych formularzy jest równa 0, bieżący wątek jest zamykany przez wywołanie ExitThread metody . Liczba formularzy jest śledzona przez zwiększanie zmiennej formCount
po wyświetleniu formularza i dekrementowanie jej po zamknięciu formularza.
Niektóre kody nie są wyświetlane w celu zwięzłości. Zobacz ApplicationContext , aby zapoznać się z całą listą kodu.
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
Uwagi
Ta metoda wywołuje metodę ExitThreadCore.
Uwaga
ExitThread i ExitThreadCore w rzeczywistości nie powodują zakończenia wątku. Te metody zgłaszają ThreadExit zdarzenie, do którego Application obiekt nasłuchuje. Następnie Application obiekt kończy wątek.