Private (Visual Basic)

Gibt an, dass ein oder mehrere deklarierte Programmierelemente nur innerhalb des Deklarationskontexts zugänglich sind, einschließlich aus allen enthaltenen Typen.

Bemerkungen

Wenn ein Programmierelement proprietäre Funktionalität darstellt oder vertrauliche Daten enthält, möchten Sie den Zugriff auf diese in der Regel so streng wie möglich einschränken. Sie erreichen die maximale Einschränkung, indem Sie nur das Modul, die Klasse oder struktur zulassen, die sie definiert, um darauf zuzugreifen. Um den Zugriff auf ein Element auf diese Weise zu beschränken, können Sie es mit Privatedeklarieren.

Hinweis

Sie können auch den Modifizierer für den privaten geschützten Zugriff verwenden, der ein Mitglied innerhalb 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 ein Private Element ein Modul, eine Klasse oder eine Struktur sein muss und keine Quelldatei, Namespace, Schnittstelle oder Prozedur sein kann.

Verhalten

  • Zugriffsebene. Der gesamte Code innerhalb eines Deklarationskontexts kann auf seine Private Elemente zugreifen. Dies umfasst Code innerhalb eines enthaltenen Typs, z. B. eine geschachtelte Klasse oder einen Zuordnungsausdruck in einer Enumeration. Kein Code außerhalb des Deklarationskontexts kann auf seine Private Elemente 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:

Class-Anweisung

Const-Anweisung

Declare Statement

Delegate-Anweisung

Dim-Anweisung

Enum-Anweisung

Event-Anweisung

Function-Anweisung

Interface-Anweisung

Property Statement

Structure Statement

Sub-Anweisung

Weitere Informationen