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.
In diesem Thema wird beschrieben, welche Visual Basic-Typen in welchen anderen Typen deklariert werden können und welche Zugriffsstufen standardmäßig festgelegt werden, wenn nicht angegeben.
Deklarationskontextebenen
Der Deklarationskontext eines Programmierelements ist der Codebereich, in dem es deklariert wird. Dies ist häufig ein weiteres Programmierelement, das dann als das enthaltende Element bezeichnet wird.
Die Ebenen für Deklarationskontexte sind die folgenden:
Namespaceebene – innerhalb einer Quelldatei oder eines Namespaces, jedoch nicht innerhalb einer Klasse, Struktur, eines Moduls oder einer Schnittstelle
Modulebene – innerhalb einer Klasse, Struktur, Eines Moduls oder einer Schnittstelle, jedoch nicht innerhalb einer Prozedur oder eines Blocks
Prozedurebene – innerhalb einer Prozedur oder eines Blocks (z
If. B. oderFor)
In der folgenden Tabelle sind die Standardzugriffsebenen für verschiedene deklarierte Programmierelemente abhängig von ihren Deklarationskontexten aufgeführt.
| Deklariertes Element | Namespaceebene | Modulebene | Prozedurebene |
|---|---|---|---|
| Variable (Dim-Anweisung) | Nicht zulässig |
Private (Public in Structure, nicht zulässig in Interface) |
Public |
| Konstante (Const-Anweisung) | Nicht zulässig |
Private (Public in Structure, nicht zulässig in Interface) |
Public |
| Enumeration (Enum-Anweisung) | Friend |
Public |
Nicht zulässig |
| Klasse (Class-Anweisung) | Friend |
Public |
Nicht zulässig |
| Structure (Structure-Anweisung) | Friend |
Public |
Nicht zulässig |
| Module (Module-Anweisung) | Friend |
Nicht zulässig | Nicht zulässig |
| Schnittstelle (Interface-Anweisung) | Friend |
Public |
Nicht zulässig |
| Prozedur (Function-Anweisung, Sub-Anweisung) | Nicht zulässig | Public |
Nicht zulässig |
| Externer Verweis (Declare-Anweisung) | Nicht zulässig |
Public (nicht zulässig in Interface) |
Nicht zulässig |
| Operator (Operator-Anweisung) | Nicht zulässig |
Public (nicht zulässig in Interface oder Module) |
Nicht zulässig |
| Property (Property-Anweisung) | Nicht zulässig | Public |
Nicht zulässig |
| Default-Eigenschaft (Standard) | Nicht zulässig |
Public (nicht zulässig in Module) |
Nicht zulässig |
| Event (Event-Anweisung) | Nicht zulässig | Public |
Nicht zulässig |
| Delegate (Delegate-Anweisung) | Friend |
Public |
Nicht zulässig |
Weitere Informationen finden Sie unter Access-Ebenen in Visual Basic.