Lezen in het Engels

Delen via


'Microsoft.VisualBasic.ComClassAttribute' op klasse '<classname>' declareert <impliciet het type> '<membername>', dat conflicteert met een lid van dezelfde naam in het <type> '<typenaam>'

'Microsoft.VisualBasic.ComClassAttribute' op klasse '<classname>' declareert <impliciet het type> '<membername>', dat conflicteert met een lid van dezelfde naam in <het type> '<typenaam>'. Gebruik Microsoft.VisualBasic.ComClassAttribute(InterfaceShadows:=True)' als u de naam wilt verbergen op de basistypenaam<>.

Een klasse die een COMClassAttribute kenmerkblok gebruikt, definieert impliciet een interface met dezelfde naam als een lid van de basisklasse. In dit geval moet de interfacenaam het lid van de basisklasse schaduw hebben.

Dit bericht is standaard een waarschuwing. Zie Waarschuwingen configureren in Visual Basic voor meer informatie over het verbergen van waarschuwingen of het behandelen van waarschuwingen als fouten.

Fout-id: BC42101

Deze fout corrigeren

  1. Als u het lid van de basisklasse wilt verbergen, stelt u InterfaceShadows:=True dit in het ComClassAttribute kenmerkblok in.

  2. Als u het lid van de basisklasse niet wilt verbergen, wijzigt u de naam van de klasse.

Zie ook