Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
Deklarationskontexte und Standardzugriffsebenen (Visual Basic)
In diesem Thema wird erläutert, welche Visual Basic-Typen innerhalb welcher anderer Typen deklariert werden können und welche Zugriffsebenen standardmäßig für die Typen gelten, wenn sie nicht festgelegt werden.
Der Deklarationskontext eines Programmierelements ist der Codebereich, in dem es deklariert wird. Häufig handelt es sich dabei um ein anderes Programmierelement, das dann als enthaltendes Element bezeichnet wird.
Es gibt folgende Ebenen für Deklarationskontexte:
-
Namespaceebene – innerhalb einer Quelldatei oder eines Namespaces, aber nicht innerhalb einer Klasse, einer Struktur, eines Moduls oder einer Schnittstelle
-
Modulebene – innerhalb einer Klasse, einer Struktur, eines Moduls oder einer Schnittstelle, aber nicht innerhalb einer Prozedur oder eines Blocks
-
Prozedurebene – innerhalb einer Prozedur oder eines Blocks (z. B. If oder For)
In der folgenden Tabelle werden die Standardzugriffsebenen für verschiedene deklarierte Programmierelemente je nach ihren Deklarationskontexten angezeigt.
|
Deklariertes Element |
Namespaceebene |
Modulebene |
Prozedurebene |
|---|---|---|---|
|
Variable (Dim-Anweisung (Visual Basic)) |
Nicht zulässig |
Private (Public in Structure, nicht zulässig in Interface) |
Public |
|
Konstante (Const-Anweisung (Visual Basic)) |
Nicht zulässig |
Private (Public in Structure, nicht zulässig in Interface) |
Public |
|
Enumeration (Enum-Anweisung (Visual Basic)) |
Friend |
Public |
Nicht zulässig |
|
Klasse (Class-Anweisung (Visual Basic)) |
Friend |
Public |
Nicht zulässig |
|
Struktur (Structure-Anweisung) |
Friend |
Public |
Nicht zulässig |
|
Modul (Module-Anweisung) |
Friend |
Nicht zulässig |
Nicht zulässig |
|
Schnittstelle (Interface-Anweisung (Visual Basic)) |
Friend |
Public |
Nicht zulässig |
|
Prozedur (Function-Anweisung (Visual Basic) oder Sub-Anweisung (Visual Basic)) |
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 |
|
Eigenschaft (Property-Anweisung) |
Nicht zulässig |
Public |
Nicht zulässig |
|
Standardeigenschaft (Default (Visual Basic)) |
Nicht zulässig |
Public (nicht zulässig in Module) |
Nicht zulässig |
|
Ereignis (Event-Anweisung) |
Nicht zulässig |
Public |
Nicht zulässig |
|
Delegat (Delegate-Anweisung) |
Friend |
Public |
Nicht zulässig |
Weitere Informationen finden Sie unter Zugriffsebenen in Visual Basic.