Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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.
Remarques
Si un élément de programmation représente des fonctionnalités propriétaires ou contient des données confidentielles, vous souhaitez généralement limiter l’accès aussi strictement que possible. Vous obtenez la limitation maximale en autorisant uniquement le module, la classe ou la structure qui le définit pour y accéder. Pour limiter l’accès à un élément de cette façon, vous pouvez le déclarer avec Private.
Remarque
Vous pouvez également utiliser le modificateur d’accès protégé privé , 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 ne pouvez utiliser
Privatequ’au niveau du module. Cela signifie que le contexte de déclaration d’unPrivateélément 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 dans un contexte de déclaration peut accéder à ses
Privateéléments. Cela inclut du code dans un type contenu, tel qu’une classe imbriquée ou une expression d’assignation dans une énumération. Aucun code en dehors du contexte de déclaration ne peut accéder à sesPrivateéléments.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 Private modificateur peut être utilisé dans ces contextes :