<Basisschnittstellenname>.<Membername> aus „implements <Name der abgeleiteten Schnittstelle>“ wird bereits durch die Basisklasse <Basisklassenname> implementiert. Die erneute Implementierung von <Typ> wird angenommen.

Eine Eigenschaft, Prozedur oder ein Ereignis in einer abgeleiteten Klasse verwendet eine Implements -Klausel, die einen abgeleiteten Schnittstellenmember angibt, der bereits für die Basisschnittstelle in der Basisklasse implementiert wurde.

Der zu implementierende Member wird durch die Basisschnittstelle definiert und von der abgeleiteten Schnittstelle geerbt. Die Basisschnittstelle wird direkt von der Basisklasse implementiert. Die abgeleitete Schnittstelle wird durch die abgeleitete Klasse implementiert. Dadurch wird leicht übersehen, dass der Member bereits von der Basisklasse implementiert wurde.

Ein Schnittstellenmember, der von seiner Basisklasse implementiert wird, kann von einer abgeleiteten Klasse erneut implementiert werden. Dieser Vorgang ist nicht identisch mit dem Überschreiben der Basisklassenimplementierung. Weitere Informationen finden Sie unter Implements.

Standardmäßig ist diese Meldung eine Warnung. Informationen zum Ausblenden von Warnungen oder zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.

Fehler-ID: BC42014

So beheben Sie diesen Fehler

  • Wenn Sie beabsichtigen, den Schnittstellenmember erneut zu implementieren, müssen Sie keine Maßnahme ergreifen. Der Code in der abgeleiteten Klasse greift auf den neu implementierten Member zu, sofern nicht das Schlüsselwort MyBase für den Zugriff auf die Basisklassenimplementierung verwendet wird.

  • Wenn Sie keine erneute Implementierung des Schnittstellenmembers beabsichtigen, entfernen Sie die Implements -Klausel aus der Deklaration der Eigenschaft, Prozedur oder des Ereignisses.

Siehe auch