Remarque
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.
Fait en sorte que le compilateur rende les informations de type dans les assemblys spécifiés disponibles pour le projet que vous compilez actuellement.
Syntaxe
-reference:fileList
ou
-r:fileList
Les arguments
| Terme | Définition |
|---|---|
fileList |
Obligatoire. Liste délimitée par des virgules des noms de fichiers d’assembly. Si le nom de fichier contient un espace, placez le nom entre guillemets. |
Remarques
Le ou les fichiers que vous importez doivent contenir des métadonnées d’assembly. Seuls les types publics sont visibles en dehors de l’assembly. L’option -addmodule importe les métadonnées à partir d’un module.
Si vous référencez un assembly (Assembly A) qui fait référence à un autre assembly (Assembly B), vous devez référencer l’assembly B si :
Un type d’Assembly A hérite d’un type ou implémente une interface d’Assembly B.
Un champ, une propriété, un événement ou une méthode qui a un type de type de retour ou de paramètre à partir de l’assembly B est appelé.
Utilisez -libpath pour spécifier le répertoire dans lequel se trouve une ou plusieurs références d’assembly.
Pour que le compilateur reconnaisse un type dans un assembly (et non un module), il doit être forcé de résoudre le type. Un exemple de la façon dont vous pouvez procéder consiste à définir une instance du type. D’autres méthodes sont disponibles pour résoudre les noms de types dans un assembly pour le compilateur. Par exemple, si vous héritez d’un type dans un assembly, le nom du type devient alors connu du compilateur.
Le fichier de réponse Vbc.rsp, qui fait référence aux assemblys .NET Framework couramment utilisés, est utilisé par défaut. Utilisez -noconfig si vous ne souhaitez pas que le compilateur utilise Vbc.rsp.
La forme courte est -reference-r.
Exemple :
La commande suivante compile le fichier Input.vb source et les assemblys de référence à partir de Metad1.dll et Metad2.dll à produire Out.exe.
vbc -reference:metad1.dll,metad2.dll -out:out.exe input.vb