Public (Visual Basic)

Gibt an, dass mindestens ein deklariertes Programmierelement keine Zugriffsbeschränkungen hat.

Hinweise

Wenn Sie eine Komponente oder einen Satz von Komponenten veröffentlichen, z. B. eine Klassenbibliothek, möchten Sie in der Regel, dass die Programmierelemente von jedem Code zugänglich sein sollen, der mit Ihrer Assembly interopet. Um diesen unbegrenzten Zugriff auf ein Element zu gewähren, können Sie ihn mit Publicdeklarieren.

Der öffentliche Zugriff ist die normale Ebene für ein Programmierelement, wenn Sie den Zugriff nicht einschränken müssen. Beachten Sie, dass die Zugriffsebene eines Elements, das innerhalb einer Schnittstelle, eines Moduls, einer Klasse oder einer Struktur deklariert ist, standardmäßig Public festgelegt ist, wenn Sie es nicht andernfalls deklarieren.

Regeln

  • Deklarationskontext. Sie können nur auf Modul-, Schnittstellen- oder Namespaceebene verwenden Public . Dies bedeutet, dass der Deklarationskontext für ein Public Element eine Quelldatei, einen Namespace, eine Schnittstelle, ein Modul, eine Klasse oder eine Struktur sein muss und keine Prozedur sein kann.

Verhalten

  • Zugriffsebene. Jeder Code, der auf ein Modul, eine Klasse oder eine Struktur zugreifen kann, kann auf seine Public Elemente zugreifen.

  • Standardzugriff. Lokale Variablen in einer Prozedur, die standardmäßig auf öffentlichen Zugriff festgelegt ist, und Sie können keine Zugriffsmodifizierer verwenden.

  • 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 Public-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

Module-Anweisung

Operator Statement

Property Statement

Structure Statement

Sub-Anweisung

Weitere Informationen