'Microsoft.VisualBasic.ComClassAttribute' ジェネリックまたはジェネリック型に含まれるクラスには適用できません。
更新 : 2007 年 11 月
クラスが ComClassAttribute で宣言されていますが、このクラスはジェネリックであるか、ジェネリック クラスまたはジェネリック構造体に含まれています。
COM 相互運用で使用できるようにするためには、.NET Framework クラスは次の要件を満たす必要があります。
Public であり、すべてのコンテナが Public であり、かつ、少なくとも 1 つの Public メンバを公開している。
抽象クラスではない (つまり MustInherit で宣言されていない)。
ジェネリックではない。またはジェネリック コンテナ型の中で宣言されていない。
Error ID: BC31527
このエラーを解決するには
クラスの宣言を変更して、ジェネリックにならないようにします。さらに、コンテナ要素がジェネリックでないようにします。
または
クラスまたはそのコンテナ要素をジェネリックにする必要がある場合は、クラス宣言から ComClassAttribute を削除します。このクラスは COM に公開できません。