'Microsoft.VisualBasic.ComClassAttribute' は、'Public' と宣言されていないため、'<classname>' に適用できません。

更新 : 2007 年 11 月

ComClassAttribute を使ってクラスが宣言されていますが、Public が宣言に含まれていません。

COM 相互運用に準拠するため、.NET Framework クラスは以下の要件を満たす必要があります。

  • クラスが Public であり、そのすべてのコンテナが Public であり、少なくとも 1 つの Public メンバを公開する必要があります。

  • クラスを抽象にはできません。つまり、MustInherit を使って宣言できません。

  • クラスをジェネリックにすることや、ジェネリックなコンテナ型の内部で宣言することはできません。

Error ID: BC32509

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

  • クラス宣言に Public キーワードを追加します。

    または

  • クラスまたはそのコンテナ要素を Public にできない場合は、クラス宣言から ComClassAttribute を削除します。クラスを COM に公開することはできません。

参照

参照

Public (Visual Basic)

ComClassAttribute

その他の技術情報

COM 相互運用