..
Interopérabilité (interopérabilité en anglais) est un terme utilisé pour désigner la pratique de l'interaction avec des portions de "code non managé" dans un code managé. . En fait, si NET Framework fournit un grand nombre de fonctionnalités, deux situations font l'interopérabilité nécessaire:
Par exemple, une application peut avoir besoin d'utiliser Microsoft Excel et d'un environnement procédure, car la bibliothèque n'est pas écrite dans Excel. NET, vous aurez besoin d'y accéder, d'utiliser le modèle de ce qu'on appelle COM (Component Object) .
. NET et COM sont deux environnements d'exécution tout à fait différent et le seul moyen pour partager les fonctionnalités entre eux est d'utiliser l'interopérabilité, aussi connu comme Interop.
Avant l'avènement de. NET Framework, COM a été le cadre de référence à travers lequel les développeurs d'interagir avec les systèmes d'exploitation Windows.
Une chose les deux environnements ont en commun est le fait que d'utiliser des bibliothèques externes doivent d'abord les importer. Après vous les importez, vous pouvez déclarer et instancier des objets dans les bibliothèques de la même manière que les objets appartenant au cadre lui-même. Et 'possible d'importer de nouveaux types à la fois le code et fixant les bonnes références dans Visual Studio.
Le. NET Framework fournit un grand soutien pour l'interopérabilité COM, y compris la possibilité d'importer des bibliothèques de type. Le mécanisme qui permet la communication entre l'environnement d'exécution. NET et composant COM est appelé Runtime Callable Wrapper (RCW). Ce composant gère la plupart des aspects de la communication entre les deux environnements, y compris la gestion des événements et des interfaces de gestion.
Contrairement composants. NET, les composants COM doivent être enregistrés avant d'être utilisées. Après l'enregistrement de ces composants doivent être importés via Visual Studio ou en utilisant l'outil de type Library Importer. Si, par exemple, nous utilisons une bibliothèque ou une DLL, appelé utility.dll, nous devons ouvrir les invite de commandes DOS et enregistrer le composant par l'écriture et l'exécution de la ligne suivante
Exécuter regsvr32 utility.dll
Voyons maintenant les deux façons dont vous pouvez importer cette DLL. Dans Studio Viual, au sein du projet dans lequel vous voulez l'utiliser, il suffit de cliquer sur le bouton droit de la souris sur le nœud Références, choisir Ajouter une référence

Dans la fenêtre qui apparaît, ouvrez l'onglet COM, sélectionnez la DLL enregistrée et cliquez sur OK

Pour importer la DLL au lieu d'utiliser l'outil doit exécuter le type Library Importer Visual Studio Command Prompt

Définissez le chemin de la DLL et écrire la ligne suivante
tlbimp utility.dll
| |
AutoCAD (eBook)
Création de structures architecturales. À seulement 29 €. |
| |
Paint Shop Pro (Première)
Graphiques Web et la retouche photo avec Corel PSP connu. A partir de 49 €. |
| |
Ruby et Ruby on Rails (Cours)
Créer des applications logicielles et Web avec Ruby et RoR. A partir de 39 €. |