Conception de gestionnaires d'événements personnalisés

Si vous n'utilisez pas le délégué EventHandler<TEventArgs> générique, les règles suivantes vous aident à concevoir correctement des gestionnaires d'événements.

Utilisez un type de retour de System.Void pour les gestionnaires d'événements.

Un gestionnaire d'événements peut appeler plusieurs méthodes mais il n'existe aucun moyen de recevoir plusieurs valeurs de retour d'un gestionnaire d'événements. En faisant en sorte que la méthode retourne Void, vous éliminez la possibilité de perdre des données de valeurs de retour.

Affectez la valeur Object au type du premier paramètre du gestionnaire et appelez-le « sender ».

Définissez System.EventArgs ou une classe dérivée comme type du deuxième argument du gestionnaire. Le nom du paramètre doit être e.

Ne définissez pas plus de deux paramètres sur les gestionnaires d'événements.

Portions Copyright 2005 Microsoft Corporation. Tous droits réservés.

Portions Copyright Addison-Wesley Corporation. Tous droits réservés.

Pour plus d'informations sur les règles de conception, consultez « règles de conception d'infrastructure : Conventions idiomes et modèles carnet de bibliothèques réutilisables framework » Krzysztof Cwalina et Brad Abrams, publiés par Addison-Wesley, 2005.

Voir aussi

Concepts

Conception d'événements

Autres ressources

Instructions de conception des membres

Instructions de conception pour le développement de bibliothèques de classes