AddHandler- und RemoveHandler-Methodenparameter müssen den gleichen Delegattyp wie das enthaltende Ereignis aufweisen

Aktualisiert: November 2007

'AddHandler' and 'RemoveHandler' method parameters must have the same delegate type as the containing event

Eine Custom Event-Deklaration muss eine AddHandler-Deklaration oder RemoveHandler-Deklaration aufweisen. Diese enthalten jeweils einen Parameter des Delegattyps, der von der As-Klausel des benutzerdefinierten Ereignisses festgelegt wird.

Fehler-ID: BC31136

So beheben Sie diesen Fehler

  • Ändern Sie den Parametertyp, sodass er mit dem Delegattyp übereinstimmt, der von der As-Klausel des benutzerdefinierten Ereignisses festgelegt wird.

Beispiel

In diesem Beispiel wird ein benutzerdefiniertes Ereignis mit den korrekten Parametertypen für die AddHandler-Deklaration und die RemoveHandler-Deklaration gezeigt.

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

Referenz

<languageKeyword>Event</languageKeyword>-Anweisung

AddHandler

RemoveHandler

Weitere Ressourcen

Ereignisse in Visual Basic