Partilhar via


'Microsoft.VisualBasic.ComClassAttribute' na classe '<classname>' declara implicitamente <type>'<membername>', que está em conflito com um membro do mesmo nome em <type>'<typename>'

Uma classe usando um bloco de atributo COMClassAttribute implicitamente define uma interface com o mesmo nome de um membro da classe base.Nesta situação, o nome da interface deve sombrear o membro da classe base.

Por padrão, essa é 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: BC42101

Para corrigir este erro

  1. Se você pretende ocultar o membro da classe base, defina InterfaceShadows:=True no bloco de atributos ComClassAttribute.

  2. Se você não pretende ocultar o membro da classe base, altere o nome do evento.

Consulte também

Conceitos

Atributos usados no Visual Basic

Aplicação de Atributos

Referência

Classe ComClassAttribute

Propriedade ComClassAttribute.InterfaceShadows