Kontexty deklarace a výchozí úrovně přístupu (Visual Basic)

Toto téma popisuje, které typy jazyka Visual Basic lze deklarovat v rámci kterých jiných typů a jaké úrovně přístupu jsou výchozí, pokud nejsou zadány.

Úrovně kontextu deklarace

Kontext deklarace programovacího prvku je oblast kódu, ve které je deklarována. To je často další programovací prvek, který se pak nazývá obsahující prvek.

Úrovně pro kontexty deklarace jsou následující:

  • Úroveň oboru názvů – ve zdrojovém souboru nebo oboru názvů, ale ne v rámci třídy, struktury, modulu nebo rozhraní

  • Úroveň modulu – v rámci třídy, struktury, modulu nebo rozhraní, ale ne v rámci procedury nebo bloku

  • Úroveň postupu – v rámci postupu nebo bloku (například If nebo For)

Následující tabulka ukazuje výchozí úrovně přístupu pro různé deklarované programovací prvky v závislosti na jejich kontextech deklarace.

Deklarovaný prvek Úroveň oboru názvů Úroveň modulu Úroveň procedury
Variable (dim – příkaz) Nepovoleno Private (Public v Structure, není povoleno v Interface) Public
Constant (Const – příkaz) Nepovoleno Private (Public v Structure, není povoleno v Interface) Public
Výčet (příkaz Výčtu) Friend Public Nepovoleno
Class (příkaz třídy) Friend Public Nepovoleno
Structure (příkaz Structure) Friend Public Nepovoleno
Module (příkaz modulu) Friend Nepovoleno Nepovoleno
Interface (interface – příkaz) Friend Public Nepovoleno
Procedure (příkaz funkce, dílčí příkaz) Nepovoleno Public Nepovoleno
Externí odkaz (deklarovat příkaz) Nepovoleno Public (není povoleno v Interface) Nepovoleno
Operator (Operator – příkaz) Nepovoleno Public (není povoleno v Interface nebo Module) Nepovoleno
Property (Příkaz vlastnosti) Nepovoleno Public Nepovoleno
Výchozí vlastnost (Default) Nepovoleno Public (není povoleno v Module) Nepovoleno
Event (příkaz události) Nepovoleno Public Nepovoleno
Delegate (příkaz delegáta) Friend Public Nepovoleno

Další informace naleznete v tématu Úrovně přístupu v jazyce Visual Basic.

Viz také