クラス '<classname>' の 'Microsoft.VisualBasic.ComClassAttribute' は、<type> '<typename>' にある同じ名前のメンバと競合する <type> '<membername>' を暗黙的に宣言します。

更新 : 2007 年 11 月

COMClassAttribute属性ブロックを使用しているクラスで、基本クラスのメンバと同じ名前のインターフェイスが暗黙的に定義されています。この場合、インターフェイスの名前は基本クラスのメンバをシャドウする必要があります。

既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「Visual Basic での警告の構成」を参照してください。

Error ID: BC42101

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

  1. 基本クラスのメンバを隠す場合は、ComClassAttribute 属性ブロックで InterfaceShadows:=True を設定します。

  2. 基本クラスのメンバを隠さない場合は、クラスの名前を変更します。

参照

概念

Visual Basic で使用される属性

属性の適用

参照

ComClassAttribute クラス

ComClassAttribute.InterfaceShadows プロパティ