Application.Idle Événement

Définition

Se produit lorsque l'application termine le traitement et est sur le point de passer à l'état inactif.

C#
public static event EventHandler Idle;
C#
public static event EventHandler? Idle;

Type d'événement

Exemples

L’exemple de code suivant illustre l’utilisation de ce membre. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l’événement Idle . Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider à déboguer. Pour signaler plusieurs événements ou événements qui se produisent fréquemment, envisagez de MessageBox.ShowConsole.WriteLine remplacer par ou d’ajouter le message à un multiligne TextBox.

Pour exécuter l’exemple de code, collez-le dans un Windows Form et assurez-vous que le gestionnaire d’événements est associé à l’événement Idle .

C#
private void Application_Idle(Object sender, EventArgs e) {

   MessageBox.Show("You are in the Application.Idle event.");
}

Remarques

Si vous avez des tâches que vous devez effectuer avant que le thread ne devienne inactif, attachez-les à cet événement.

Attention

S'agissant d'un événement statique, vous devez détacher vos gestionnaires d’événements lorsque votre application est supprimée, faute de quoi des fuites mémoire vont se produire.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10