Privat geschützt (Visual Basic)

Die Schlüsselwortkombination Private Protected ist ein Zugriffsmodifizierer für Member. Ein Private Protected Element kann von allen Membern in der enthaltenen Klasse sowie von Typen, die von der enthaltenen Klasse abgeleitet sind, zugänglich sein, aber nur, wenn sie in der enthaltenen Assembly gefunden werden.

Sie können nur elemente von Klassen angeben Private Protected . Sie können nicht auf Elemente einer Struktur angewendet Private Protected werden, 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 ihrem Visual Basic Projekt (*.vbproj) das folgende Element 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

In Visual Studio bietet die Auswahl der F1-Hilfe private protected Hilfe Hilfe für privat oder geschützt. 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 Element eine Klasse sein muss und keine Quelldatei, ein Namespace, eine Schnittstelle, ein Protected 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 wird 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:

Weitere Informationen