Partager via


Public (Visual Basic)

Spécifie que certains éléments de programmation déclarés ne présentent aucune limitation d'accès.

Notes

Vous publiez généralement un ou plusieurs composants, tels qu'une bibliothèque de classes, afin que les éléments de programmation soient accessibles par n'importe quel code qui interagit avec votre assembly. Pour octroyer cet accès illimité à un élément, vous pouvez le déclarer avec Public.

L'accès public représente le niveau normal pour un élément de programmation lorsque vous ne devez pas limiter son accès. Notez que le niveau d'accès d'un élément déclaré dans une interface, un module, une classe ou une structure a la valeur par défaut Public si vous n'affectez pas une autre valeur.

Règles

  • Contexte de déclaration. Vous pouvez utiliser le mot clé Public seulement 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, un module, une classe ou une structure, et ne peut pas être une procédure.

Comportement

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

  • Accès par défaut. Variables locales dans une procédure à accès public par défaut sur lesquelles vous ne pouvez pas utiliser de modificateurs d'accès.

  • Modificateurs d'accès. Les mots clés qui spécifient le niveau d'accès portent le nom de modificateurs d'accès. Pour obtenir une comparaison entre les modificateurs d'accès, consultez Niveaux d'accès dans Visual Basic.

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

Class, instruction

Const, instruction

Declare, instruction

Delegate, instruction

Dim, instruction

Enum, instruction

Event, instruction

Function, instruction

Interface, instruction

Module, instruction

Operator, instruction

Property, instruction

Structure, instruction

Sub, instruction

Voir aussi

Référence

Protected (Visual Basic)

Friend (Visual Basic)

Private (Visual Basic)

Concepts

Niveaux d'accès dans Visual Basic

Procédures dans Visual Basic

Autres ressources

Structures (Visual Basic)

Objets et classes en Visual Basic