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.
Les projets COM Interop qui référencent un ou plusieurs assemblys contenant des types COM importés sont compilés comme tout autre projet managé. Vous pouvez référencer des assemblys d’interopérabilité dans un environnement de développement tel que Visual Studio, ou vous pouvez les référencer lorsque vous utilisez un compilateur de ligne de commande. Dans les deux cas, pour compiler correctement, l’assembly d’interopérabilité doit se trouver dans le même répertoire que les autres fichiers projet.
Il existe deux façons de référencer des assemblys d’interopérabilité :
Types d’interopérabilité incorporés : à partir du .NET Framework 4 et de Visual Studio 2010, vous pouvez demander au compilateur d’incorporer des informations de type à partir d’un assembly d’interopérabilité dans votre exécutable. Il s’agit de la technique recommandée.
Déploiement d’assemblys d’interopérabilité : vous pouvez créer une référence standard à un assembly d’interopérabilité. Dans ce cas, l’assembly d’interopérabilité doit être déployé avec votre application.
Les différences entre ces deux techniques sont abordées plus en détail dans l’utilisation de types COM dans le code managé.
L’incorporation de types d’interopérabilité avec Visual Studio est illustrée dans la procédure pas à pas : incorporation de types à partir d’assemblys managés dans Visual Studio.
Pour référencer un assembly d’interopérabilité avec un compilateur de ligne de commande et incorporer des informations de type dans vos exécutables, utilisez le commutateur -link (Options du compilateur C#) ou le commutateur du compilateur -link (Visual Basic) et spécifiez le nom de l’assembly d’interopérabilité.
Remarque
Les applications Visual C++ ne peuvent pas incorporer des informations de type, mais elles peuvent interagir avec des applications ou des compléments qui le font.
Pour compiler une application qui inclut un assembly d’interopérabilité principal lorsqu’elle est déployée, utilisez le commutateur du compilateur /reference et spécifiez le nom de l’assembly d’interopérabilité.
Voir aussi
- Exposition de composants COM au .NET Framework
- Indépendance du langage et composants indépendants du langage
- Utilisation de types COM dans le code managé
- Procédure pas à pas : incorporation de types à partir d’assemblys managés dans Visual Studio
- Importation d’une bibliothèque de types en tant qu’assembly