Contextes de déclaration et niveaux d'accès par défaut (Visual Basic)
Cette rubrique décrit quels types Visual Basic il est possible de déclarer dans quels autres types et quelle est la valeur par défaut de leurs niveaux d'accès si ceux-ci ne sont pas spécifiés.
Niveaux de contexte de déclaration
Le contexte de déclaration d'un élément de programmation est la région de code dans laquelle il est déclaré. Il s'agit souvent d'un autre élément de programmation, qui est ensuite appelé élément contenant.
Les niveaux de contextes de déclaration sont les suivants :
Niveau d'espace de noms — dans un fichier source ou un espace de noms, mais pas dans une classe, une structure, un module ou une interface
Niveau de module — dans une classe, une structure, un module ou une interface, mais pas dans une procédure ou un bloc
Niveau de procédure — dans une procédure ou un bloc (tel que If ou For)
Le tableau suivant montre les niveaux d'accès par défaut de plusieurs éléments de programmation déclarés, selon leurs contextes de déclaration.
Élément déclaré |
Niveau d'espace de noms |
Niveau de module |
Niveau de procédure |
---|---|---|---|
Variable (Dim, instruction (Visual Basic)) |
Non autorisé |
Private (Public dans Structure, non autorisé dans Interface) |
Public |
Constante (Const, instruction (Visual Basic)) |
Non autorisé |
Private (Public dans Structure, non autorisé dans Interface) |
Public |
Énumération (Enum, instruction (Visual Basic)) |
Friend |
Public |
Non autorisé |
Classe (Class, instruction (Visual Basic)) |
Friend |
Public |
Non autorisé |
Structure (Structure, instruction) |
Friend |
Public |
Non autorisé |
Module (Module, instruction) |
Friend |
Non autorisé |
Non autorisé |
l'interface (Interface, instruction (Visual Basic)) |
Friend |
Public |
Non autorisé |
Procédure (Function, instruction (Visual Basic), Sub, instruction (Visual Basic)) |
Non autorisé |
Public |
Non autorisé |
Référence externe (Declare, instruction) |
Non autorisé |
Public (non autorisé dans Interface) |
Non autorisé |
Opérateur (Operator, instruction) |
Non autorisé |
Public (non autorisé dans Interface ou Module) |
Non autorisé |
Propriété (Property, instruction) |
Non autorisé |
Public |
Non autorisé |
Propriété par défaut (Default (Visual Basic)) |
Non autorisé |
Public (non autorisé dans Module) |
Non autorisé |
Événement (Event, instruction) |
Non autorisé |
Public |
Non autorisé |
Délégué (Delegate, instruction) |
Friend |
Public |
Non autorisé |
Pour plus d'informations, consultez Niveaux d'accès dans Visual Basic.