Friend |
Ami |
---|---|
Visual Basic .NET (VB .NET) |
Syntaxe
Friend Sub nom(parametre) instruction End Sub |
Description
Ce mot réservé permet d'indiquer qu'un ou plusieurs éléments de programmation déclarés sont accessibles uniquement à partir de l'assembly contenant leur déclaration.
Remarques
- Dans de nombreux cas, vous souhaitez que les éléments de programmation tels que les classes et les structures soient utilisés par l'ensemble de l'assemblage, et pas seulement par la composante les déclarant. Cependant, vous ne voudrez peut-être pas qu'ils soient accessibles par du code en dehors de l'assembly (par exemple, si l'application est propriétaire). Si vous souhaitez limiter l'accès à un élément de cette manière, vous pouvez le déclarer en utilisant le modificateur Friend.
- Le code d'autres classes, structures et modules compilés dans le même assembly peut accéder à tous les éléments Friend de cet assembly.
- L'accès Friend est souvent le niveau préféré pour les éléments de programmation d'une application, et Friend est le niveau d'accès par défaut d'une interface, d'un module, d'une classe ou d'une structure.
- Vous ne pouvez utiliser Friend qu'au niveau du module, de l'interface ou de l'espace de noms. Par conséquent, le contexte de déclaration d'un élément Friend doit être un fichier source, un espace de noms, une interface, un module, une classe ou une structure ; ça ne peut pas être une procédure.
- Vous pouvez également utiliser le modificateur d'accès Protected Friend, rendant un membre de classe accessible depuis cette classe, depuis des classes dérivées et depuis le même assembly dans lequel la classe est définie. Pour restreindre l'accès à un membre à partir de sa classe et des classes dérivées dans le même assembly, vous utilisez le modificateur d'accès Private Protected.
- Vous pouvez spécifier qu'un autre assembly est un assembly Friend, ce qui lui permet d'accéder à tous les types et membres marqués comme Friend.
Dernière mise à jour : Mardi, le 24 Août 2021