Partager via


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 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 If exemple, ou For)

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.

Voir aussi