Kontexty deklarace a výchozí úrovně přístupu (Visual Basic)
Toto téma popisuje typy jazyka Visual Basic, které mohou být deklarovány uvnitř jiné typy a co jejich úrovně přístupu ve výchozím nastavení není zadán.
Prohlášení úrovní kontextu
Prohlášení kontextu programovací element je oblast kódu, který je deklarován.Je často jiné programovací prvek, který se pak nazývá obsahující prvek.
Úrovně pro prohlášení kontexty jsou následující:
Úroveň oboru názvů – ve zdrojovém souboru nebo oboru názvů, ale není v rámci třídy, struktury, modulu nebo rozhraní
Úroveň modulu – v rámci třídy, struktury, modulu nebo rozhraní, ale nejsou v rámci postupu nebo blok
Úroveň procedury – v rámci postupu nebo bloku (například If nebo For)
Následující tabulka uvádí výchozí úrovně přístupu pro různé prohlášených programovací prvky, v závislosti na jejich prohlášení kontexty.
Element deklarovaný |
Úroveň oboru názvů |
Úroveň modulu |
Úroveň procedury |
---|---|---|---|
Proměnné (Dim – příkaz (Visual Basic)) |
Není povoleno |
Private(Public in Structure, not allowed in Interface) |
Public |
Konstantní (Const – příkaz (Visual Basic)) |
Není povoleno |
Private(Public in Structure, not allowed in Interface) |
Public |
Výčet (Enum – příkaz (Visual Basic)) |
Friend |
Public |
Není povoleno |
Class (Class – příkaz (Visual Basic)) |
Friend |
Public |
Není povoleno |
Struktura (Structure – příkaz) |
Friend |
Public |
Není povoleno |
Module (Module – příkaz) |
Friend |
Není povoleno |
Není povoleno |
Rozhraní (Interface – příkaz (Visual Basic)) |
Friend |
Public |
Není povoleno |
Procedure (Function – příkaz (Visual Basic), Sub – příkaz (Visual Basic)) |
Není povoleno |
Public |
Není povoleno |
Externí odkaz (Declare – příkaz) |
Není povoleno |
Public(nejsou povoleny v Interface) |
Není povoleno |
Operátor (Operator – příkaz) |
Není povoleno |
Public(not allowed in Interface or Module) |
Není povoleno |
Vlastnost (Property – příkaz) |
Není povoleno |
Public |
Není povoleno |
Výchozí vlastnost (Výchozí (Visual Basic)) |
Není povoleno |
Public(nejsou povoleny v Module) |
Není povoleno |
Event (Event – příkaz) |
Není povoleno |
Public |
Není povoleno |
Delegát (Delegate – příkaz) |
Friend |
Public |
Není povoleno |
Další informace naleznete v tématu Úrovně přístupu v jazyce Visual Basic.