'Microsoft.VisualBasic.ComClassAttribute' nella classe '<nomeclasse>' dichiara in modo implicito <tipo> '<nomemembro>', che è in conflitto con un membro di <tipo> '<nometipo>' avente lo stesso nome

Aggiornamento: novembre 2007

'Microsoft.VisualBasic.ComClassAttribute' on class '<classname>' implicitly declares <type> '<membername>', which conflicts with a member of the same name in <type> '<typename>'

Una classe che utilizza un blocco di attributi COMClassAttribute definisce implicitamente un'interfaccia con lo stesso nome di un membro della classe base. In questo caso l'elemento dell'interfaccia deve nascondere l'elemento della classe base.

Per impostazione predefinita, si tratta di un messaggio di avviso. Per ulteriori informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.

ID errore: BC42101

Per correggere l'errore

  1. Se si intende nascondere il membro della classe base, impostare InterfaceShadows:=True nel blocco di attributi ComClassAttribute.

  2. Se non si intende nascondere il membro della classe base, cambiare il nome della classe.

Vedere anche

Concetti

Attributi utilizzati in Visual Basic

Applicazione di attributi

Riferimenti

Classe ComClassAttribute

Proprietà ComClassAttribute.InterfaceShadows