ApplicationContext.ExitThread Methode

Definition

Beendet die Nachrichtenschleife des Threads.

public:
 void ExitThread();
public void ExitThread ();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()

Beispiele

Das folgende Codebeispiel ist ein Auszug aus dem Beispiel in der ApplicationContext Klassenübersicht. In diesem Beispiel werden geöffnete Formulare nachverfolgt und der aktuelle Thread beendet, wenn alle Formulare geschlossen werden. Die OnFormClosed -Methode ist ein Ereignishandler für das Closed -Ereignis. Wenn die Anzahl der geöffneten Formulare gleich 0 ist, wird der aktuelle Thread durch Aufrufen der ExitThread -Methode beendet. Die Anzahl der Formulare wird nachverfolgt, indem die formCount Variable beim Anzeigen eines Formulars erhöht und beim Schließen eines Formulars dekrementiert wird.

Ein Teil des Codes wird aus Gründen der Kürze nicht angezeigt. Die gesamte Codeauflistung finden Sie ApplicationContext unter.

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

Hinweise

Diese Methode ruft ExitThreadCore auf.

Hinweis

ExitThread und ExitThreadCore bewirken nicht, dass der Thread beendet wird. Diese Methoden lösen das ThreadExit Ereignis aus, auf das das Application Objekt lauscht. Das Application -Objekt beendet dann den Thread.

Gilt für: