Teilen über


Öffentlich (Visual Basic)

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

Bemerkungen

Wenn Sie eine Komponente oder einen Satz von Komponenten veröffentlichen, z. B. eine Klassenbibliothek, möchten Sie in der Regel, dass auf die Programmierelemente von jedem Code zugegriffen werden kann, der mit Ihrer Assembly interagiert. Um einem Element einen solchen unbegrenzten Zugriff zu gewähren, können Sie ihn mit Publicdeklarieren.

Der öffentliche Zugriff ist die normale Ebene für ein Programmierelement, wenn Sie keinen Zugriff darauf beschränken müssen. Beachten Sie, dass die Zugriffsebene eines Elements, das in einer Schnittstelle, einem Modul, einer Klasse oder einer Struktur deklariert ist, standardmäßig standardmäßig festgelegt Public wird, wenn Sie es nicht anderweitig 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, ein Namespace, eine Schnittstelle, ein Modul, eine Klasse oder eine Struktur sein muss und keine Prozedur sein kann.

Verhalten

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

  • Standardzugriff. Lokale Variablen innerhalb einer Prozedur werden standardmäßig für den öffentlichen Zugriff verwendet, 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:

Klassen-Anweisung

Const-Anweisung

Declare-Anweisung

Delegierten-Erklärung

Dim-Anweisung

Enum-Anweisung

Event-Mitteilung

Funktionsanweisung

Schnittstellen-Erklärung

Modulerklärung

Operator-Erklärung

Eigenschaftserklärung

Struktur-Deklaration

Sub-Anweisung

Siehe auch