Kontekst deklaracji i domyślne poziomy dostępu (Visual Basic)
W tym temacie opisano typy kodu języka Visual Basic, które może być zadeklarowana w ramach których innych rodzajów i co ich poziomy dostępu do domyślnej Jeżeli nie określono.
Deklaracja poziomów kontekstu
Kontekście deklaracji jest regionu kod, w którym jest on zadeklarowany jako element programowania.Często jest to kolejny element programowania, który jest następnie wywoływana zawierające element.
Poziomy dla deklaracji konteksty są następujące:
Obszar nazw, poziom — w pliku źródłowym lub obszaru nazw, ale nie w obrębie klasy, struktury, moduł lub interfejsu
Moduł poziom — w obrębie klasy, struktury, moduł lub interfejsu, ale nie wewnątrz procedury lub bloku
Poziom procedury — w ramach procedury lub blok (takie jak If lub For)
W poniższej tabeli przedstawiono domyślne poziomy dostępu dla różnych zadeklarowanych elementów programowania, w zależności od ich zgłoszenia kontekstów.
Element deklarowanej |
Poziom obszaru nazw |
Poziom modułu |
Poziom procedury |
---|---|---|---|
Zmienna (Dim — Instrukcja (Visual Basic)) |
Niedozwolone |
Private(Public in Structure, not allowed in Interface) |
Public |
Niedozwolone |
Private(Public in Structure, not allowed in Interface) |
Public |
|
Wyliczanie (Enum — Instrukcja (Visual Basic)) |
Friend |
Public |
Niedozwolone |
Friend |
Public |
Niedozwolone |
|
Struktura (Structure — Instrukcja) |
Friend |
Public |
Niedozwolone |
Module (Module — Instrukcja) |
Friend |
Niedozwolone |
Niedozwolone |
Interfejs (Interface — Instrukcja (Visual Basic)) |
Friend |
Public |
Niedozwolone |
Procedure (Function — Instrukcja (Visual Basic), Sub — Instrukcja (Visual Basic)) |
Niedozwolone |
Public |
Niedozwolone |
Odwołanie zewnętrzne (Declare — Instrukcja) |
Niedozwolone |
Public(nie są dozwolone w Interface) |
Niedozwolone |
Operator (Operator — Instrukcja) |
Niedozwolone |
Public(not allowed in Interface or Module) |
Niedozwolone |
Właściwość (Property — Instrukcja) |
Niedozwolone |
Public |
Niedozwolone |
Właściwość Default (Default (Visual Basic)) |
Niedozwolone |
Public(nie są dozwolone w Module) |
Niedozwolone |
Event (Event — Instrukcja) |
Niedozwolone |
Public |
Niedozwolone |
Pełnomocnik (Delegate — Instrukcja) |
Friend |
Public |
Niedozwolone |
Aby uzyskać więcej informacji, zobacz Poziomy dostępu w Visual Basic.