Private (Visual Basic)

Mise à jour : novembre 2007

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

Notes

Si un élément de programmation représente des fonctionnalités exclusives ou contient des données confidentielles, vous souhaitez généralement limiter son accès aussi strictement que possible. Vous obtenez une limitation maximale en autorisant uniquement le module, la classe ou la structure qui le définit à y avoir accès. Pour limiter l'accès à un élément de cette manière, vous pouvez le déclarer avec Private.

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 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 contenu, tel qu'une classe imbriquée ou une expression d'assignation dans une énumération. Aucun code à l'extérieur du contexte de déclaration ne peut accéder à ses éléments Private.

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

Property, instruction

Structure, instruction

Sub, instruction

Voir aussi

Concepts

Niveaux d'accès dans Visual Basic

Procédures dans Visual Basic

Référence

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Autres ressources

Structures constituées à partir de vos propres types de données

Présentation des classes