Share via


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.

Voir aussi

Référence

Friend (Visual Basic)

Private (Visual Basic)

Public (Visual Basic)