Die RaiseEvent-Methode muss die gleiche Signatur wie der Delegattyp '<Signatur>' des enthaltenden Ereignisses aufweisen
Aktualisiert: November 2007
'RaiseEvent' method must have the same signature as the containing event's delegate type '<signature>'
Eine Custom Event-Deklaration muss eine RaiseEvent-Deklaration mit der gleichen Signatur wie der Delegattyp haben, der von der As-Klausel des benutzerdefinierten Ereignisses angegeben wird.
Damit die Signaturen übereinstimmen, müssen die RaiseEvent-Deklaration und der Delegat die gleiche Anzahl an Parametern besitzen, und die Parametertypen müssen übereinstimmen.
Fehler-ID: BC31137
So beheben Sie diesen Fehler
- Ändern Sie die Parameter der RaiseEvent-Deklaration, damit sie mit den Parametern des Delegattyps übereinstimmen.
Beispiel
In diesem Beispiel wird ein benutzerdefiniertes Ereignis mit den korrekten Parametertypen für die RaiseEvent-Deklaration gezeigt.
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
Siehe auch
Referenz
<languageKeyword>Event</languageKeyword>-Anweisung