ApplicationContext.ExitThread Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Termina o loop de mensagens do thread.
public:
void ExitThread();
public void ExitThread();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()
Exemplos
O seguinte exemplo de código é um excerto do exemplo na ApplicationContext visão geral da classe. Este exemplo mantém o registo dos formulários abertos e sai do thread atual quando todos os formulários estão fechados. O OnFormClosed método é um gestor de eventos para o Closed evento. Quando o número de formas abertas é igual a 0, então a thread corrente é encerrada ao chamar o ExitThread método. O número de formas é acompanhado incrementando a formCount variável quando uma forma é mostrada, e decrementando-a quando uma forma está fechada.
Algum código não é mostrado para efeitos de brevidade. Veja ApplicationContext a lista completa de códigos.
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
Observações
Este método chama ExitThreadCore.
Note
ExitThread e ExitThreadCore não causem realmente o término do fio. Estes métodos aumentam o ThreadExit evento ao qual o Application objeto ouve. O Application objeto termina então o thread.