Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Deklaracja Custom Event musi zawierać RaiseEvent deklarację, która ma ten sam podpis co typ delegata określony przez klauzulę As zdarzenia niestandardowego.
Aby podpisy pasowały, RaiseEvent deklaracja i delegat muszą mieć liczbę parametrów, a typy parametrów muszą być zgodne.
Identyfikator błędu: BC31137
Aby poprawić ten błąd
- Zmień parametry deklaracji
RaiseEventtak, aby odpowiadały parametrom typu delegata.
Przykład
W tym przykładzie pokazano zdarzenie niestandardowe z poprawnymi typami parametrów dla deklaracji 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