Private (Visual Basic)

Spécifie qu’un ou plusieurs éléments de programmation déclarés sont accessibles uniquement à partir de leur contexte de déclaration, y compris à partir de tous les types contenus.

Notes

Si un élément de programmation représente des fonctionnalités propriétaires ou contient des données confidentielles, il est généralement préférable de limiter autant que possible l’accès à cet élément. Pour obtenir une limitation maximale, vous devez autoriser uniquement le module, la classe ou la structure qui définit l’élément à y accéder. Pour limiter l’accès à un élément de cette façon, vous pouvez le déclarer avec Private.

Notes

Vous pouvez également utiliser le modificateur d’accès Private Protected, qui rend un membre accessible à partir de cette classe et des classes dérivées situées dans son assembly conteneur.

Règles

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

Comportement

  • Niveau d’accès. Tout le code d’un contexte de déclaration peut accéder à ses éléments Private. Cela inclut le code dans un type autonome, tel qu’une classe imbriquée ou une expression d’affectation dans une énumération. Aucun code en dehors du contexte de déclaration ne peut accéder à ses éléments Private.

  • 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 Private 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)

Property Statement

Structure, instruction

Sub (instruction)

Voir aussi