'RaiseEvent' メソッドには、含んでいるイベントのデリゲート型 '<signature>' と同じシグネチャを指定しなければなりません。

更新 : 2007 年 11 月

Custom Event 宣言では、カスタム イベントの As 句で指定されているデリゲート型と同じシグネチャを含む RaiseEvent を宣言する必要があります。

シグネチャを一致させるためには、RaiseEvent 宣言とデリゲートとで、パラメータ数および各パラメータの型を一致させる必要があります。

Error 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

参照

参照

Event ステートメント

RaiseEvent

Delegate ステートメント

その他の技術情報

Visual Basic におけるイベント