Partager via


Les méthodes génériques ne peuvent pas utiliser une clause 'Handles'

Mise à jour : novembre 2007

Generic methods cannot use 'Handles' clause

Une procédure Sub générique contient une clause Handles dans sa déclaration.

Une clause Handles spécifie une liste d'événements gérés par la procédure Sub. Pour être un gestionnaire d'événements, la procédure Sub doit avoir la même signature que chaque événement qu'elle doit gérer. Une procédure générique peut être créée plusieurs fois, avec des signatures que Visual Basic ne peut pas prévoir au moment de la compilation. Par conséquent, Visual Basic ne peut pas garantir une signature qui correspond à celles des événements de la clause Handles.

ID d'erreur : BC32080

Pour corriger cette erreur

  • Si la procédure Sub doit être générique, supprimez la clause Handles de sa déclaration. Utilisez l'AddHandler, instruction pour associer ce gestionnaire d'événements à un événement.

  • Si la procédure Sub doit utiliser la clause Handles pour associer des événements, supprimez la clause Of de sa déclaration. Vous devez utiliser une procédure non générique avec Handles.

Voir aussi

Concepts

Types génériques en Visual Basic

Événements et gestionnaires d'événements