Metody "AddHandler" i "RemoveHandler" muszą mieć dokładnie jeden parametr

Niestandardowa deklaracja zdarzenia musi zawierać AddHandler deklaracje lub RemoveHandler deklaracje, z których każdy przyjmuje jeden parametr typu delegata określonego przez klauzulę As zdarzenia niestandardowego.

Identyfikator błędu: BC31133

Aby poprawić ten błąd

  • Usuń dodatkowe parametry z listy parametrów i zmień typ parametru na taki sam jak typ delegata As określony przez klauzulę zdarzenia niestandardowego.

Przykład

W tym przykładzie pokazano zdarzenie niestandardowe z poprawnymi typami parametrów dla AddHandler deklaracji i 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

Zobacz też