Private (Visual Basic)
Gibt an, dass ein Zugriff auf mindestens ein oder mehrere deklarierte Programmierelemente nur aus ihrem Deklarationskontext einschließlich darin enthaltener Typen heraus möglich ist.
Hinweise
Wenn ein Programmierelement eine proprietäre Funktionalität darstellt oder vertrauliche Daten enthält, empfiehlt es sich, den Zugriff darauf so stark wie möglich zu beschränken. Die maximale Beschränkung erreichen Sie, wenn Sie den Zugriff nur dem Modul, der Klasse oder der Struktur gestatten, in der das Element definiert wird. Wenn Sie den Zugriff auf ein Element auf diese Weise beschränken möchten, können Sie es mit Private deklarieren.
Regeln
- Deklarationskontext. Private kann nur auf Modulebene verwendet werden. Dies bedeutet, dass der Deklarationskontext für ein Private-Element ein Modul, eine Klasse oder eine Struktur sein muss und es sich nicht um eine Quelldatei, einen Namespace, eine Schnittstelle oder eine Prozedur handeln kann.
Verhalten
Zugriffsebene. Sämtlicher Code innerhalb eines Deklarationskontexts kann auf seine Private-Elemente zugreifen. Hierzu gehört auch Code innerhalb eines enthaltenen Typs, z. B. eine geschachtelte Klasse oder ein Zuweisungsausdruck in einer Enumeration. Kein Code außerhalb des Deklarationskontexts kann auf die Private-Elemente zugreifen.
Zugriffsmodifizierer. Die Schlüsselwörter für die Angabe der Zugriffsebene werden als Zugriffsmodifizierer bezeichnet. Einen Vergleich der Zugriffsmodifizierer finden Sie unter Zugriffsebenen in Visual Basic.
Der Private-Modifizierer kann in folgenden Kontexten verwendet werden:
Siehe auch
Referenz
Konzepte
Zugriffsebenen in Visual Basic