Partilhar via


'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 qualificado para interoperabilidade COM, uma classe do .NET Framework deve satisfazer os requisitos a seguir:

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

  • Ela não deve ser abstrata,isto é, ela deve não ser declarada como MustInherit.

  • Não deve ser genérica ou ser declarada em um tipo recipiente genérico.

ID de erro: BC32508

Para corrigir este erro

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

    - ou -

  • Se a classe ou o elemento que ela contém deve ser genérico, remova o ComClassAttribute da declaração da classe. Você não pode expô-la para COM.

Consulte também

Referência

MustInherit

ComClassAttribute

Outros recursos

Interoperabilidade COM