Partager via


L'événement '<nomévénement>' déclare implicitement '<nommembre>', qui est en conflit avec un membre dans le <type> '<nomclasse>' de base, et devrait donc être déclaré 'Shadows'

Mise à jour : novembre 2007

Event '<eventname>' implicitly declares '<membername>', which conflicts with a member in the base <type> '<classname>', and so the event should be declared 'Shadows'

Un événement est déclaré avec un nom qui est utilisé pour former un membre implicite portant le même nom qu'un membre de la classe de base. Par exemple, si vous déclarez un événement nommé Event1, le compilateur génère les procédures implicites add_Event1 et remove_Event1. Si la classe de base comporte un membre portant l'un de ces noms, l'événement de cette classe doit occulter le membre de la classe de base.

Ce message est un avertissement. Shadows est supposé par défaut. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC40012

Pour corriger cette erreur

  1. Pour masquer le membre de la classe de base, ajoutez le mot clé Shadows à la déclaration d'événement.

  2. Dans le cas contraire, changez le nom de l'événement.

Voir aussi

Concepts

Occultation dans Visual Basic

Référence

Event, instruction

Shadows