Public (Visual Basic)
Gibt an, dass mindestens ein deklariertes Programmierelement über keine Zugriffseinschränkungen verfügt.
Bemerkungen
Wenn Sie eine Komponente oder einen Satz von Komponenten, z. B. eine Klassenbibliothek, veröffentlichen, möchten Sie in der Regel, dass die Programmierelemente für jeden Code zugänglich sind, der mit Ihrer Assembly interagiert. Um einen solchen unbegrenzten Zugriff auf ein Element zu erteilen, können Sie es mit Public
deklarieren.
Öffentlicher Zugriff ist die normale Ebene für ein Programmierelement, wenn Sie den Zugriff darauf nicht einschränken müssen. Beachten Sie, dass die Zugriffsebene eines Elements, das innerhalb einer Schnittstelle, eines Moduls, einer Klasse oder einer Struktur deklariert wird, standardmäßig Public
lautet, wenn Sie sie nicht anderweitig deklarieren.
Regeln
- Deklarationskontext. Sie können
Public
nur auf Modul-, Schnittstellen- oder Namespaceebene verwenden. Das bedeutet, dass der Deklarationskontext für einPublic
-Element eine Quelldatei, ein Namespace, eine Schnittstelle, ein Modul, eine Klasse oder eine Struktur sein muss und keine Prozedur sein darf.
Verhalten
Zugriffsebene. Der gesamte Code, der auf ein Modul, eine Klasse oder eine Struktur zugreifen kann, kann auf deren
Public
-Elemente zugreifen.Standardzugriff. Lokale Variablen innerhalb einer Prozedur besitzen standardmäßig öffentlichen Zugriff, und Sie können keine Zugriffsmodifizierer auf sie anwenden.
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 Public
-Modifizierer kann in folgenden Kontexten verwendet werden: