La méthode 'RaiseEvent' doit avoir la même signature que le type délégué de l'événement conteneur '<signature>'

Mise à jour : novembre 2007

'RaiseEvent' method must have the same signature as the containing event's delegate type '<signature>'

Une déclaration Custom Event doit posséder une déclaration RaiseEvent qui a la même signature que le type délégué spécifié par la clause As de l'événement personnalisé.

Pour que les signatures correspondent, la déclaration RaiseEvent et le délégué doivent avoir le même nombre de paramètres, et les types de paramètres doivent correspondre.

ID d'erreur : BC31137

Pour corriger cette erreur

  • Modifiez les paramètres de la déclaration RaiseEvent pour les faire correspondre aux paramètres du type délégué.

Exemple

Cet exemple illustre un événement personnalisé avec les types de paramètres corrects pour la déclaration RaiseEvent.

Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)
Custom Event Test As TestDelegate
    AddHandler(ByVal value As TestDelegate)
        ' Code for adding an event handler goes here.
    End AddHandler

    RemoveHandler(ByVal value As TestDelegate)
        ' Code for removing an event handler goes here.
    End RemoveHandler

    RaiseEvent(ByVal sender As Object, ByVal i As Integer)
        ' Code for raising an event goes here.
    End RaiseEvent
End Event

Voir aussi

Référence

Event, instruction

RaiseEvent

Delegate, instruction

Autres ressources

Événements en Visual Basic