ApplicationContext.ExitThread Methode

Definitie

Hiermee wordt de berichtenlus van de thread beëindigd.

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

Voorbeelden

Het volgende codevoorbeeld is een fragment uit het voorbeeld in het ApplicationContext klasseoverzicht. In dit voorbeeld worden geopende formulieren bijgehouden en wordt de huidige thread afgesloten wanneer alle formulieren worden gesloten. De OnFormClosed methode is een gebeurtenis-handler voor de Closed gebeurtenis. Wanneer het aantal geopende formulieren gelijk is aan 0, wordt de huidige thread afgesloten door de ExitThread methode aan te roepen. Het aantal formulieren wordt bijgehouden door de formCount variabele te verhogen wanneer een formulier wordt weergegeven en het te verlagen wanneer een formulier wordt gesloten.

Sommige code wordt niet weergegeven met het oog op beknoptheid. Zie ApplicationContext voor de hele codevermelding.

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

Opmerkingen

Met deze methode wordt aangeroepen ExitThreadCore.

Opmerking

ExitThread en ExitThreadCore niet daadwerkelijk ertoe leiden dat de thread wordt beëindigd. Met deze methoden wordt de ThreadExit gebeurtenis gegenereerd waarop het Application object luistert. Het Application object beëindigt vervolgens de thread.

Van toepassing op