ApplicationContext.ExitThread Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.