'AddHandler' 및 'RemoveHandler' 메서드에는 매개 변수를 하나만 사용해야 합니다.

사용자 지정 이벤트 선언에 각 선언이 사용자 지정 이벤트 AddHandler 절에 의해 지정되는 대리자 형식의 단일 매개 변수를 사용하는 RemoveHandler 또는 As 선언이 있어야 합니다.

오류 ID: BC31133

이 오류를 해결하려면

  • 매개 변수 목록에서 불필요한 매개 변수를 제거하고 매개 변수 형식을 사용자 지정 이벤트의 As 절에서 지정된 대리자 형식과 동일하게 변경합니다.

예시

이 예제에서는 AddHandlerRemoveHandler 선언에 대한 올바른 매개 변수 형식으로 사용자 지정 이벤트를 보여 줍니다.

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

참고 항목