Partilhar via


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

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

ID de erro: BC32504

Para corrigir este erro

  • Declare todas as classes continentes como Public, ou remova o bloco de atributo COMClassAttribute .

Consulte também

Conceitos

Atributos usados no Visual Basic

Aplicação de Atributos

Referência

Classe ComClassAttribute

Público (Visual Basic)