'Microsoft.VisualBasic.ComClassAttribute' は、既定のプロパティに対して 0 を予約するため、'System.Runtime.InteropServices.DispIdAttribute' 値を '<typename>' に適用できません。

更新 : 2007 年 11 月

DispIdAttribute 属性ブロックでディスパッチ ID (DISPID : dispatch id) の値に 0 が指定されていますが、値 0 は、COMClassAttribute の適用先となるクラスの既定のプロパティを表すために予約されています。

DISPID は、COM オブジェクトによって公開されるプロパティやメソッドにアクセスするために、IDispatch:Invoke メソッドへの引数として COM 内で使用されます。

Error ID: BC32505

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

参照

概念

Visual Basic で使用される属性

属性の適用

参照

ComClassAttribute クラス

DispIdAttribute