'Microsoft.VisualBasic.ComClassAttribute' não pode ser aplicado a '<classname1>' porque seu contêiner '<classname2>' não está declarado como 'Public'

Uma classe que usa um bloco de atributo COMClassAttribute é declarada dentro de uma classe que não é Public. Se uma classe deve ser exposta como um objeto COM, toda a hierarquia de contenção deve ser declarada com acesso Public.

ID do erro: BC32504

Para corrigir este erro

  • Declare todas as classes Public relativas ou remova o bloco de atributo COMClassAttribute.

Confira também