“Microsoft.VisualBasic.ComClassAttribute”不能应用于“<classname>”,因为它未声明为“Public”

类是用 ComClassAttribute进行声明的,但其声明未指定 Public

.NET Framework 类必须满足以下要求,才可进行 COM 互操作:

  • 它必须为 Public,其所有容器必须为 Public,且它必须至少公开一个 Public 成员。

  • 它不能为 抽象,即它不能用 MustInherit进行声明。

  • 它不能为泛型,也不能在泛型容器类型中进行声明。

错误 ID: BC32509

更正此错误

  • Public 关键字添加到类声明。

    -或-

  • 如果类或其包含元素不能为 Public,则请从类声明中删除 ComClassAttribute 。 不能将其公开给 COM。

另请参阅