Freigeben über


Die AddHandler-Methode und die RemoveHandler-Methode müssen genau einen Parameter aufweisen.

Eine benutzerdefinierte Ereignisdeklaration muss AddHandler - oder RemoveHandler -Deklarationen aufweisen, von denen jede einen einzelnen Parameter des Delegattyps übernimmt, der durch die As Klausel des benutzerdefinierten Ereignisses angegeben wird.

Fehler-ID: BC31133

So beheben Sie diesen Fehler

  • Entfernen Sie die zusätzlichen Parameter aus der Parameterliste, und ändern Sie den Parametertyp in denselben Typ wie den Delegattyp, der von der As -Klausel des benutzerdefinierten Ereignisses angegeben ist.

Beispiel

Dieses Beispiel zeigt ein benutzerdefiniertes Ereignis mit den richtigen Parametertypen für die Deklarationen AddHandler und RemoveHandler .

Custom Event Test As System.EventHandler
    AddHandler(ByVal value As System.EventHandler)
        ' Code for adding an event handler goes here.
    End AddHandler

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

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

Siehe auch