“Microsoft.VisualBasic.ComClassAttribute”不能应用于属于泛型类型或者包含在泛型类型中的类
更新:2007 年 11 月
某个类是用 ComClassAttribute 声明的,但它是泛型类或者包含在泛型类或结构内。
为了符合 COM 互操作的条件,.NET Framework 类必须满足以下要求:
它必须是 Public,它的所有容器都必须是 Public,而且它必须至少公开一个 Public 成员。
它不得是抽象类;即,不得用 MustInherit 声明它。
它不得是泛型类,也不得在泛型容器类型内声明。
**错误 ID:**BC31527
更正此错误
更改该类的声明,以便它不是泛型类,并且确保它所包含的元素不是泛型的。
- 或 -
如果该类或其包含的元素必须是泛型的,则从类声明中移除 ComClassAttribute。您将无法向 COM 公开它。