Partilhar via


'Microsoft.VisualBasic.ComClassAttribute' está especificado para classe '<classname>', mas ele não tem membros públicos que podem ser expostos para com.; portanto nenhuma interface COM foi gerada

Uma classe usando um bloco de atributos COMClassAttribute não define qualquer propriedades ou métodos Public.Se uma classe deve ser exposta como um objeto COM, suas propriedades e métodos devem ser declarados com acesso Public.

Por padrão, esta é uma mensagem de aviso.Para maiores informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.

ID de erro: BC40011

Para corrigir este erro

  • Adicionar a palavra-chave Public para uma ou mais propriedades ou métodos na classe, ou remover o bloco de atributos COMClassAttribute.

Consulte também

Conceitos

Atributos usados no Visual Basic

Aplicação de Atributos

Referência

Público (Visual Basic)

Classe ComClassAttribute