'Microsoft.VisualBasic.ComClassAttribute' não pode ser aplicado a uma classe declarada 'MustInherit'

Uma classe é declarada com o ComClassAttribute, mas sua declaração especifica MustInherit.

Para ser elegível para interoperabilidade COM, uma classe .NET Framework deve satisfazer os seguintes requisitos:

  • Deve ser Public, todos os seus recipientes devem ser Public, e deve expor pelo menos um Public membro.

  • Não deve ser abstrato, ou seja, não deve ser declarado com MustInherit.

  • Não deve ser genérico nem ser declarado dentro de um tipo de recipiente genérico.

ID de erro: BC32508

Para corrigir este erro

  • Remova a MustInherit palavra-chave da declaração de classe.

    -or-

  • Se a classe ou seu elemento que a contém deve ser genérico, remova a ComClassAttribute declaração de classe. Não é possível expô-lo ao COM.

Consulte também