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 chiude il 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 viene chiusa una maschera.
Alcuni codici non vengono visualizzati allo scopo di brevità. Vedere ApplicationContext per l'intero elenco 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.
Nota
ExitThread e ExitThreadCore non causano effettivamente l'interruzione del thread. Questi metodi generano l'evento ThreadExit in cui l'oggetto Application è in ascolto. L'oggetto Application termina quindi il thread.