Private (Visual Basic)
Gibt an, dass auf ein oder mehrere deklarierte Programmierelemente nur innerhalb ihres Deklarationskontexts zugegriffen werden kann, einschließlich innerhalb aller enthaltenen Typen.
Bemerkungen
Wenn ein Programmierelement proprietäre Funktionen darstellt oder vertrauliche Daten enthält, sollten Sie den Zugriff auf diese Daten in der Regel so streng wie möglich einschränken. Sie erreichen die maximale Einschränkung, indem Sie nur das Modul, die Klasse oder die Struktur zulassen, die es definiert, um darauf zuzugreifen. Um den Zugriff auf ein Element auf diese Weise zu beschränken, können Sie es deklarieren mit Private
.
Hinweis
Sie können auch den Modifizierer für den privaten geschützten Zugriff verwenden, der ein Mitglied aus dieser Klasse und von abgeleiteten Klassen in seiner enthaltenden Assembly zugänglich macht.
Regeln
- Deklarationskontext. Sie können
Private
nur auf Modulebene verwenden. Dies bedeutet, dass der Deklarationskontext für einPrivate
Element ein Modul, eine Klasse oder eine Struktur sein muss und keine Quelldatei, ein Namespace, eine Schnittstelle oder eine Prozedur sein kann.
Verhalten
Zugriffsebene. Der gesamte Code innerhalb eines Deklarationskontexts kann auf seine
Private
Elemente zugreifen. Dies schließt Code innerhalb eines enthaltenen Typs ein, z. B. eine geschachtelte Klasse oder einen Zuordnungsausdruck in einer Enumeration. Kein Code außerhalb des Deklarationskontexts kann auf seinePrivate
Elemente zugreifen.Zugriffsmodifizierer. Die Schlüsselwörter, die die Zugriffsebene angeben, werden als Zugriffsmodifizierer bezeichnet. Einen Vergleich der Zugriffsmodifizierer finden Sie unter Zugriffsebenen in Visual Basic.
Der Private
-Modifizierer kann in folgenden Kontexten verwendet werden: