Partage via


Public (Visual Basic)

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

Notes

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 interagit avec votre assembly. Pour accorder un tel accès illimité à un élément, vous pouvez le déclarer avec Public.

L’accès public est le niveau normal pour 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é au sein d’une interface, d’un module, d’une classe ou d’une structure est défini sur Public par défaut si vous ne le déclarez pas autrement.

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 pour un élément Public doit être un fichier source, un espace de noms, une interface, un module, une classe ou une interface, et ne peut pas être une procédure.

Comportement

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

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

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

Le modificateur Public peut être utilisé dans les contextes suivants :

Class (instruction)

Const (instruction)

Declare Statement

Delegate, instruction

Dim (instruction)

Enum (instruction)

Event, instruction

Function (instruction)

Interface (instruction)

Module, instruction

Operator Statement

Property Statement

Structure, instruction

Sub (instruction)

Voir aussi