Freigeben über


Private Protected (Visual Basic)

Die Private Protected Schlüsselwortkombination ist ein Mitgliedzugriffsmodifizierer. Auf ein Private Protected Element kann von allen Membern in der enthaltenden Klasse sowie von Typen zugegriffen werden, die von der enthaltenden Klasse abgeleitet werden, aber nur, wenn sie in der enthaltenden Assembly gefunden werden.

Sie können nur für Elemente von Klassen angeben Private Protected . Sie können nicht auf Member einer Struktur anwenden Private Protected , da Strukturen nicht geerbt werden können.

Der Private Protected Zugriffsmodifizierer wird von Visual Basic 15.5 und höher unterstützt. Um es zu verwenden, können Sie das folgende Element zu Ihrer Visual Basic-Projektdatei (*.vbproj) hinzufügen. Solange Visual Basic 15.5 oder höher auf Ihrem System installiert ist, können Sie alle Sprachfeatures nutzen, die von der neuesten Version des Visual Basic-Compilers unterstützt werden:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

Weitere Informationen finden Sie unter Festlegen der Visual Basic-Sprachversion.

Hinweis

Wenn Sie in Visual Studio F1-Hilfe auswählen private protected , finden Sie Hilfe zu privaten oder geschützten Elementen. Die IDE wählt das einzelne Token anstelle des zusammengesetzten Worts unter dem Cursor aus.

Regeln

  • Deklarationskontext. Sie können nur auf Klassenebene verwenden Private Protected . Dies bedeutet, dass der Deklarationskontext für ein Protected Element eine Klasse sein muss und keine Quelldatei, kein Namespace, eine Schnittstelle, ein Modul, eine Struktur oder eine Prozedur sein kann.

Verhalten

  • Zugriffsebene. Der gesamte Code in einer Klasse kann auf seine Elemente zugreifen. Code in jeder Klasse, die von einer Basisklasse abgeleitet wird und in derselben Assembly enthalten ist, kann auf alle Private Protected Elemente der Basisklasse zugreifen. Code in jeder Klasse, die von einer Basisklasse abgeleitet ist und in einer anderen Assembly enthalten ist, kann jedoch nicht auf die Basisklassenelemente Private Protected zugreifen.

  • Zugriffsmodifizierer. Die Schlüsselwörter, die zugriffsebene angeben, werden als Zugriffsmodifizierer bezeichnet. Einen Vergleich der Zugriffsmodifizierer finden Sie unter Access-Ebenen in Visual Basic.

Der Private Protected Modifizierer kann in folgenden Kontexten verwendet werden:

Siehe auch