Contextes de déclaration et niveaux d'accès par défaut (Visual Basic)
Cette rubrique décrit les types Visual Basic qui peuvent être déclarés à l’intérieur de quels autres types, et les niveaux d’accès par défaut s’ils 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’élément contenant.
Les niveaux pour les contextes de déclaration sont les suivants :
Niveau de l’espace de noms : dans un fichier ou un espace de noms source, mais pas dans une classe, une structure, un module ou une interface
Niveau du module : au sein d’une classe, d’une structure, d’un module ou d’une interface, mais pas au sein d’une procédure ou d’un bloc
Niveau de la procédure : au sein d’une procédure ou d’un bloc (par exemple,
If
ouFor
)
Le tableau suivant indique les niveaux d’accès par défaut pour différents éléments de programmation déclarés, en fonction de leurs contextes de déclaration.
Élément déclaré | Niveau de l’espace de noms | Niveau du module | Niveau de la procédure |
---|---|---|---|
Variable (Dim, instruction) | Non autorisé | Private (Public dans Structure , non autorisé dans Interface ) |
Public |
Constante (Const, instruction) | Non autorisé | Private (Public dans Structure , non autorisé dans Interface ) |
Public |
Énumération (Enum, instruction) | Friend |
Public |
Non autorisé |
Classe (Class, instruction) | Friend |
Public |
Non autorisé |
Structure (Structure, instruction) | Friend |
Public |
Non autorisé |
Module (Module, instruction) | Friend |
Non autorisé | Non autorisé |
Interface (Interface, instruction) | Friend |
Public |
Non autorisé |
Procédure (Function, instruction, sous-instruction) | 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) | 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 en Visual Basic.