<type1> '<typename>' は、インターフェイス '<interfacename>' に対して '<membername>' を実装しなければなりません。

更新 : 2007 年 11 月

エラー メッセージ

'<typename>' は、インターフェイス '<interfacename>' に対して '<membername>' を実装しなければなりません。プロパティの実装では、'ReadOnly' 指定子または 'WriteOnly' 指定子が一致している必要があります。

クラスまたは構造体はインターフェイスを実装しますが、インターフェイスによって定義されたプロシージャ、プロパティ、またはイベントは実装しません。インターフェイスのすべてのメンバを実装する必要があります。

Error ID: BC30154

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

  1. インターフェイスで定義された名前とシグネチャを使用して、メンバを宣言します。少なくとも End Function ステートメント、End Sub ステートメント、または End Property ステートメントを記述する必要があります。

  2. Implements 句を Function ステートメント、Sub ステートメント、Property ステートメント、または Event ステートメントの末尾に追加します。たとえば、次のとおりです。

    Public Event ItHappened() Implements IBaseInterface.ItHappened
    
  3. プロパティを実装するときは、ReadOnly または WriteOnly をインターフェイス定義の場合と同様に使用します。

  4. プロパティを実装するときは、必要に応じて Get プロシージャおよび Set プロシージャを宣言します。

参照

概念

Implements キーワードおよび Implements ステートメント

参照

Implements ステートメント