ApplicationContext.ExitThread Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Termina il ciclo di messaggi del thread.
public:
void ExitThread();
public void ExitThread();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()
Esempio
L'esempio di codice seguente è un estratto dell'esempio nella panoramica della ApplicationContext classe. Questo esempio tiene traccia dei moduli aperti e esce dal thread corrente quando tutti i moduli vengono chiusi. Il OnFormClosed metodo è un gestore eventi per l'evento Closed . Quando il numero di moduli aperti è uguale a 0, il thread corrente viene chiuso chiamando il ExitThread metodo . Il numero di moduli viene rilevato incrementando la formCount variabile quando viene visualizzata una maschera e decrementandola quando una maschera viene chiusa.
Alcuni codici non vengono visualizzati allo scopo di brevità. Vedere ApplicationContext per l'intero listato di codice.
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
Commenti
Questo metodo chiama ExitThreadCore.
Note
ExitThread e ExitThreadCore non causano effettivamente il termine del thread. Questi metodi generano l'evento ThreadExit a cui l'oggetto Application è in ascolto. L'oggetto Application termina quindi il thread.