次の方法で共有


'RaiseEvent' メソッドには、含んでいるイベントのデリゲート型 '<シグネチャ>' として同じシグネチャを指定する必要があります

Custom Event 宣言には、カスタム イベントの RaiseEvent 句で指定されたデリゲート型と同じシグネチャを持つ As 宣言が必要です。

シグネチャが一致するには、 RaiseEvent 宣言とデリゲートに同じ数のパラメーターがあり、パラメーターの型が一致している必要があります。

エラー ID: BC31137

このエラーを解決するには

  • デリゲート型のパラメーターに合わせて RaiseEvent 宣言のパラメーターを変更します。

この例は、 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

関連項目