<Prozedurname1> kann '<Prozedurname2>' nicht überschreiben, da in diesem Kontext nicht darauf zugegriffen werden kann

Aktualisiert: November 2007

'<procedurename1>' cannot override '<procedurename2>' because it is not accessible in this context

Eine Prozedur oder Eigenschaft überschreibt eine Prozedur bzw. Eigenschaft mit einer Zugriffsebene, die den Zugriff durch die überschreibende Prozedur bzw. Eigenschaft verhindert.

Wenn beispielsweise eine Prozedur in einer Assembly als Friend deklariert ist, kann auf diese Prozedur außerhalb der Assembly nicht zugegriffen werden. Wenn eine Prozedur in einer anderen Assembly desselben Projekts die Friend-Prozedur zu überschreiben versucht, kann sie nicht auf die Prozedur zugreifen, um sie zu überschreiben.

Fehler-ID: BC31417

So beheben Sie diesen Fehler

  • Verschieben Sie die überschreibende Prozedur oder Eigenschaft in die Assembly, in der sich die zu überschreibende Prozedur bzw. Eigenschaft befindet.

    – oder –

  • Entfernen Sie das Overrides-Schlüsselwort.

Siehe auch

Konzepte

Zugriffsebenen in Visual Basic

Überschreiben von Eigenschaften und Methoden

Referenz

Overrides