Das Ereignis '<Ereignisname>' deklariert implizit '<Membername>', was einen Konflikt mit einem Member in Basis '<Typ>' '<Klassenname>' verursacht. Das Ereignis sollte daher als "Shadows" deklariert werden

Aktualisiert: November 2007

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

Ein Ereignis wurde mit einem Namen so deklariert, dass es einen impliziten Member mit dem Namen eines Members der Basisklasse bildet. Wenn Sie z. B. ein Ereignis mit dem Namen Event1 deklarieren, generiert der Compiler die impliziten Prozeduren add_Event1 und remove_Event1. Wenn die Basisklasse einen Member mit einem dieser Namen besitzt, muss das Ereignis in dieser Klasse ein Shadowing über den Member der Basisklasse ausführen.

Diese Meldung ist eine Warnung. Shadows wird standardmäßig angenommen. Weitere Informationen zum Ausblenden von Warnungen bzw. zur Behandlung von Warnungen als Fehler finden Sie unter Konfigurieren von Warnungen in Visual Basic.

Fehler-ID: BC40012

So beheben Sie diesen Fehler

  1. Wenn Sie den Member der Basisklasse ausblenden möchten, müssen Sie das Shadows-Schlüsselwort zur Ereignisdeklaration hinzufügen.

  2. Wenn Sie den Member der Basisklasse nicht ausblenden möchten, ändern Sie den Namen des Ereignisses.

Siehe auch

Konzepte

Shadowing in Visual Basic

Referenz

<languageKeyword>Event</languageKeyword>-Anweisung

Shadows