EventHandler Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la méthode qui gère un événement qui n’a pas de données d’événement.
public delegate void EventHandler(System::Object ^ sender, EventArgs ^ e);
public delegate void EventHandler(object sender, EventArgs e);
[System.Serializable]
public delegate void EventHandler(object sender, EventArgs e);
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void EventHandler(object sender, EventArgs e);
type EventHandler = delegate of obj * EventArgs -> unit
[<System.Serializable>]
type EventHandler = delegate of obj * EventArgs -> unit
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventHandler = delegate of obj * EventArgs -> unit
Public Delegate Sub EventHandler(sender As Object, e As EventArgs)
Paramètres
- sender
- Object
Source de l'événement.
Objet qui ne contient aucune donnée d’événement.
- Attributs
Remarques
Le modèle d’événement dans .NET est basé sur l’utilisation d’un délégué d’événement qui connecte un événement à son gestionnaire. Pour déclencher un événement, deux éléments sont nécessaires :
- Délégué qui identifie la méthode qui fournit la réponse à l’événement.
- Si vous le souhaitez, une classe qui contient les données d’événement, si l’événement fournit des données.
Le délégué est un type qui définit une signature, autrement dit, le type de valeur de retour et les types de liste de paramètres pour une méthode. Vous pouvez utiliser le type de délégué pour déclarer une variable qui peut faire référence à n’importe quelle méthode avec la même signature que le délégué.
La signature standard d’un délégué de gestionnaire d’événements définit une méthode qui ne retourne pas de valeur. Le premier paramètre de cette méthode est de type Object et fait référence à l’instance qui déclenche l’événement. Son deuxième paramètre est dérivé du type EventArgs et contient les données d’événement. Si l’événement ne génère pas de données d’événement, le deuxième paramètre est simplement la valeur du EventArgs.Empty champ. Sinon, le deuxième paramètre est un type dérivé et EventArgs fournit tous les champs ou propriétés nécessaires pour contenir les données d’événement.
Le EventHandler délégué est un délégué prédéfini qui représente spécifiquement une méthode de gestionnaire d’événements pour un événement qui ne génère pas de données. Si votre événement génère des données, vous devez utiliser la classe de délégué générique EventHandler<TEventArgs> .
Pour associer l’événement à la méthode qui gère l’événement, ajoutez une instance du délégué à l’événement. Le gestionnaire d’événements est appelé chaque fois que l’événement se produit, sauf si vous supprimez le délégué.
Pour plus d’informations sur les délégués de gestionnaire d’événements, consultez Gestion et déclenchement d’événements.
Méthodes d’extension
| Nom | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtient un objet qui représente la méthode représentée par le délégué spécifié. |