<type1> '<typename>' は、インターフェイス '<interfacename>' に対して '<membername>' を実装しなければなりません。
更新 : 2007 年 11 月
エラー メッセージ
'<typename>' は、インターフェイス '<interfacename>' に対して '<membername>' を実装しなければなりません。プロパティの実装では、'ReadOnly' 指定子または 'WriteOnly' 指定子が一致している必要があります。
クラスまたは構造体はインターフェイスを実装しますが、インターフェイスによって定義されたプロシージャ、プロパティ、またはイベントは実装しません。インターフェイスのすべてのメンバを実装する必要があります。
Error ID: BC30154
このエラーを解決するには
インターフェイスで定義された名前とシグネチャを使用して、メンバを宣言します。少なくとも End Function ステートメント、End Sub ステートメント、または End Property ステートメントを記述する必要があります。
Implements 句を Function ステートメント、Sub ステートメント、Property ステートメント、または Event ステートメントの末尾に追加します。たとえば、次のとおりです。
Public Event ItHappened() Implements IBaseInterface.ItHappened
プロパティを実装するときは、ReadOnly または WriteOnly をインターフェイス定義の場合と同様に使用します。
プロパティを実装するときは、必要に応じて Get プロシージャおよび Set プロシージャを宣言します。
参照
概念
Implements キーワードおよび Implements ステートメント