ApplicationContext.ExitThread Método

Definição

Encerra o loop de mensagens do thread.

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

Exemplos

O exemplo de código a seguir é um trecho do exemplo na visão geral da ApplicationContext classe. Este exemplo controla formulários abertos e sai do thread atual quando todos os formulários são fechados. O OnFormClosed método é um manipulador de eventos para o Closed evento. Quando o número de formulários abertos é igual a 0, o thread atual é encerrado chamando o ExitThread método . O número de formulários é acompanhado incrementando a formCount variável quando um formulário é mostrado e diminuindo-o quando um formulário é fechado.

Alguns códigos não são mostrados para fins de brevidade. Consulte ApplicationContext para obter a listagem de código inteira.

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

Comentários

Esse método chama ExitThreadCore.

Observação

ExitThread e ExitThreadCore , na verdade, não fazem com que o thread seja encerrado. Esses métodos geram o ThreadExit evento ao qual o Application objeto escuta. Em Application seguida, o objeto encerra o thread.

Aplica-se a