<Typname> erweitert den Zugriff der Basis-<Typ> außerhalb der Assembly und kann daher nicht von <Typ> '<Basistypname>' erben
Aktualisiert: November 2007
'<typename>' cannot inherit from <type> '<basetypename>' because it expands the access of the base <type> outside the assembly
Eine Klasse oder Schnittstelle erbt von einer Basisklasse bzw. Schnittstelle, verfügt jedoch über eine weniger restriktive Zugriffsebene.
Eine Public-Schnittstelle erbt beispielsweise von einer Friend-Schnittstelle, oder eine Protected-Klasse erbt von einer Private-Klasse. Hierdurch wird die Basisklasse bzw. Basisschnittstelle für den Zugriff außerhalb der vorgesehenen Ebene verfügbar.
Fehler-ID: BC30910
So beheben Sie diesen Fehler
Ändern Sie die Zugriffsebene der abgeleiteten Klasse bzw. Schnittstelle in eine Zugriffsebene, die mindestens so restriktiv wie die Zugriffsebene der Basisklasse bzw. Basisschnittstelle ist.
– oder –
Wenn Sie die weniger restriktive Zugriffsebene benötigen, entfernen Sie die Inherits-Anweisung. Eine restriktivere Basisklasse oder Schnittstelle kann nicht geerbt werden.
Siehe auch
Konzepte
Zugriffsebenen in Visual Basic
Referenz
Class-Anweisung (Visual Basic)