Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez rendre les objets externes disponibles pour votre projet en choisissant la commande Ajouter une référence dans le menu Projet . Les références dans Visual Basic peuvent pointer vers des assemblys, qui sont comme des bibliothèques de types, mais contiennent plus d’informations.
Instruction Imports
Les assemblys incluent un ou plusieurs espaces de noms. Lorsque vous ajoutez une référence à un assembly, vous pouvez également ajouter une Imports
instruction à un module qui contrôle la visibilité des espaces de noms de cet assembly au sein du module. L’instruction Imports
fournit un contexte d’étendue qui vous permet d’utiliser uniquement la partie de l’espace de noms nécessaire pour fournir une référence unique.
L’instruction Imports
a la syntaxe suivante :
Imports [Aliasname =] Namespace
Aliasname
fait référence à un nom court que vous pouvez utiliser dans le code pour faire référence à un espace de noms importé.
Namespace
est un espace de noms disponible via une référence de projet, par le biais d’une définition dans le projet ou d’une instruction précédente Imports
.
Un module peut contenir n’importe quel nombre d’instructions Imports
. Elles doivent apparaître après toutes Option
les instructions, le cas échéant, mais avant tout autre code.
Remarque
Ne confondez pas les références de projet avec l’instruction Imports
ou l’instruction Declare
. Les références de projet rendent des objets externes, tels que des objets dans des assemblys, disponibles pour les projets Visual Basic. L’instruction Imports
est utilisée pour simplifier l’accès aux références de projet, mais elle ne fournit pas l’accès à ces objets. L’instruction Declare
est utilisée pour déclarer une référence à une procédure externe dans une bibliothèque de liens dynamiques (DLL).
Utilisation d’alias avec l’instruction Imports
L’instruction Imports
facilite l’accès aux méthodes de classes en éliminant la nécessité de taper explicitement les noms qualifiés complets des références. Les alias vous permettent d’attribuer un nom plus convivial à une seule partie d’un espace de noms. Par exemple, la séquence de retour chariot/flux de ligne qui entraîne l’affichage d’un seul élément de texte sur plusieurs lignes fait partie du module de l’espace ControlCharsMicrosoft.VisualBasic de noms. Pour utiliser cette constante dans un programme sans alias, vous devez taper le code suivant :
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports
les instructions doivent toujours être les premières lignes qui suivent immédiatement les Option
instructions d’un module. Le fragment de code suivant montre comment importer et affecter un alias au Microsoft.VisualBasic.ControlChars module :
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
Les futures références à cet espace de noms peuvent être beaucoup plus courtes :
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
Si une Imports
instruction n’inclut pas de nom d’alias, les éléments définis dans l’espace de noms importé peuvent être utilisés dans le module sans qualification. Si le nom d’alias est spécifié, il doit être utilisé comme qualificateur pour les noms contenus dans cet espace de noms.