Freigeben über


'<Methode1>' kann '<Methode2>' nicht überschreiben, da dies den Zugriff auf die Basismethode erweitert

Aktualisiert: November 2007

'<method1>' cannot override '<method2>' because it expands the access of the base method

Eine Prozedur gibt Overrides an, deklariert aber einen Zugriff, der weniger restriktiv ist als der Zugriff der zu überschreibenden Methode. Sie können den Zugriff nicht erweitern, d. h., die überschreibende Methode kann keinen umfassenderen Zugriff haben als die Methode, die von ihr überschrieben wird. Wenn die Basisklassenmethode beispielsweise als Protected festgelegt ist, können Sie sie nicht mit einer Public-Methode überschreiben.

Fehler-ID: BC32203

So beheben Sie diesen Fehler

  • Entfernen Sie das Overrides-Schlüsselwort, oder ändern Sie den Zugriff so, dass er mindestens so restriktiv ist wie der Zugriff der Basisklassenmethode.

Siehe auch

Konzepte

Überschreiben von Eigenschaften und Methoden

Zugriffsebenen in Visual Basic

Shadowing in Visual Basic