'Microsoft.VisualBasic.ComClassAttribute' no se puede aplicar a una clase declarada como 'MustInherit'

Una clase se declara con ComClassAttribute, pero su declaración especifica MustInherit.

Para poder elegirse como interoperabilidad COM, una clase de .NET Framework debe cumplir los requisitos siguientes:

  • Debe ser Public, todos sus contenedores deben ser Public, y debe exponer al menos un miembro Public .

  • No debe ser abstract, es decir, no debe declararse con MustInherit.

  • No debe ser genérica ni declararse dentro de un tipo de contenedor genérico.

Id. de error: BC32508

Para corregir este error

  • Quite la palabra clave MustInherit de la declaración de clase.

    O bien

  • Si la clase o su elemento contenedor deben ser genéricos, elimine ComClassAttribute de la declaración de clase. No se puede exponer a COM.

Consulte también