Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 einPublicElement 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
PublicElemente 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: