Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cette rubrique décrit les types Visual Basic qui peuvent être déclarés dans les 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 conteneur.
Les niveaux des contextes de déclaration sont les suivants :
Niveau de l’espace de noms : au sein d’un fichier source ou d’un espace de noms, 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 procédure : au sein d’une procédure ou d’un bloc (par
Ifexemple, ouFor)
Le tableau suivant présente 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 procédure |
|---|---|---|---|
| Variable (instruction Dim) | Non autorisé |
Private (Public in Structure, non autorisé dans Interface) |
Public |
| Constante (instruction Const) | Non autorisé |
Private (Public in Structure, non autorisé dans Interface) |
Public |
| Énumération (instruction Enum) | Friend |
Public |
Non autorisé |
| Class (Instruction de classe) | Friend |
Public |
Non autorisé |
| Structure (instruction structure) | Friend |
Public |
Non autorisé |
| Module (instruction module) | Friend |
Non autorisé | Non autorisé |
| Interface (instruction Interface) | Friend |
Public |
Non autorisé |
| Procédure (Instruction de fonction, sous-instruction) | Non autorisé | Public |
Non autorisé |
| Référence externe (Instruction Declare) | Non autorisé |
Public (non autorisé dans Interface) |
Non autorisé |
| Opérateur (Operator Statement) | Non autorisé |
Public (non autorisé dans Interface ou Module) |
Non autorisé |
| Property (Property Statement) | Non autorisé | Public |
Non autorisé |
| Propriété Par défaut (Default) | Non autorisé |
Public (non autorisé dans Module) |
Non autorisé |
| Événement (instruction d’événement) | Non autorisé | Public |
Non autorisé |
| Délégué (instruction déléguée) | Friend |
Public |
Non autorisé |
Pour plus d’informations, consultez Niveaux d’accès en Visual Basic.