Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 nur auf Modulebene verwenden
Private. Dies bedeutet, dass der Deklarationskontext für einPrivateElement 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
PrivateElemente 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 seinePrivateElemente 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 Modifizierer kann in folgenden Kontexten verwendet werden: