Gestionnaire d’événements

Définition - Que signifie Event Handler?

Un gestionnaire d'événements, en C #, est une méthode qui contient le code qui est exécuté en réponse à un événement spécifique qui se produit dans une application.

Les gestionnaires d'événements sont utilisés dans les applications d'interface utilisateur graphique (GUI) pour gérer les événements tels que les clics sur les boutons et les sélections de menu, déclenchés par les contrôles de l'interface utilisateur. Un seul gestionnaire d'événements peut être utilisé pour traiter les événements déclenchés par plusieurs contrôles. Un événement peut être associé à plusieurs gestionnaires d'événements, qui seront appelés de manière synchrone lorsque le même se produit. Les gestionnaires d'événements peuvent également être utilisés pour gérer les événements qui signalent les changements d'état d'un objet aux clients de l'objet.

Definir Tech explique Event Handler

Le modèle d'événement C # est basé sur un modèle «publication-abonnement» dans lequel une classe (éditeur) déclenche un événement, tandis qu'une autre classe (abonné) reçoit cet événement. Un gestionnaire d'événements est l'abonné qui contient le code pour gérer des événements spécifiques.

Par exemple, un gestionnaire d'événements peut être utilisé pour gérer un événement qui se produit lors du clic sur un bouton de commande dans l'interface utilisateur.

En C #, un événement est connecté à son gestionnaire par un délégué d'événement. Pour déclencher un événement et répondre à l'événement, les deux éléments nécessaires sont le délégué qui lie l'événement à sa méthode de gestionnaire et la classe qui contient les données d'événement. En ajoutant l'instance de délégué à l'objet événement à l'aide de l'opérateur d'affectation d'addition ('+ ='), le gestionnaire d'événements est appelé à l'occurrence de son événement associé.

La signature d'un délégué de gestionnaire d'événements comprend deux paramètres qui représentent l'instance d'objet déclenchant l'événement et l'objet contenant les données d'événement. La signature d'une méthode de gestionnaire d'événements doit correspondre à celle du délégué pour cet événement et au type de retour comme void. Le framework .NET fournit un gestionnaire d'événements intégré qui peut être utilisé dans les cas où les délégués utilisés ne diffèrent que par le nom du type et peuvent donc réduire le code qui doit être conservé.

Cette définition a été écrite dans le contexte de C #