Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

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.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ