Partager via


Public (Visual Basic)

Spécifie qu’un ou plusieurs éléments de programmation déclarés n’ont aucune restriction d’accès.

Remarques

Si vous publiez un composant ou un ensemble de composants, comme une bibliothèque de classes, vous souhaitez généralement que les éléments de programmation soient accessibles par tout code qui interopérait avec votre assembly. Pour accorder un accès illimité à un élément, vous pouvez le déclarer avec Public.

L’accès public est le niveau normal d’un élément de programmation lorsque vous n’avez pas besoin de limiter l’accès à celui-ci. Notez que le niveau d’accès d’un élément déclaré dans une interface, un module, une classe ou une structure est défini par défaut Public si vous ne le déclarez pas dans le cas contraire.

Règles

  • Contexte de déclaration. Vous pouvez utiliser Public uniquement au niveau du module, de l’interface ou de l’espace de noms. Cela signifie que le contexte de déclaration d’un Public élément doit être un fichier source, un espace de noms, une interface, un module, une classe ou une structure, et ne peut pas être une procédure.

Comportement

  • Niveau d’accès. Tout le code pouvant accéder à un module, une classe ou une structure peut accéder à ses Public éléments.

  • Accès par défaut. Les variables locales à l’intérieur d’une procédure par défaut pour l’accès public, et vous ne pouvez pas utiliser de modificateurs d’accès sur eux.

  • Modificateurs d’accès. Les mots clés qui spécifient le niveau d’accès sont appelés modificateurs d’accès. Pour une comparaison des modificateurs d’accès, consultez Les niveaux d’accès en Visual Basic.

Le Public modificateur peut être utilisé dans ces contextes :

Déclaration de classe

Instruction Const

Declare, instruction

Déclaration du Délégué

Instruction Dim

Instruction Enum

Déclaration de l'événement

Instruction de fonction

Déclaration d'interface

Déclaration de module

Déclaration de l'opérateur

Property Statement

Déclaration de structure

Sous-énoncé

Voir aussi