Share via


Exposition de composants COM au .NET Framework

Cette section résume le processus nécessaire pour exposer un composant COM existant à du code managé. Pour plus d’informations sur l’écriture de serveurs COM qui s’intègrent étroitement au .NET Framework, consultez Considérations de design pour l’interopérabilité.

Les composants COM existants sont des ressources importantes dans le code managé, en tant qu’applications métier de couche intermédiaire ou en tant que fonctionnalités isolées. Un composant idéal a un assembly PIA et se conforme étroitement aux normes de programmation imposées par COM.

Pour exposer des composants COM au .NET Framework

  1. Importation d’une bibliothèque de types sous la forme d’un assembly.

    Le common language runtime nécessite des métadonnées pour tous les types, y compris les types COM. Il existe plusieurs manières d’obtenir un assembly contenant des types COM importés en tant que métadonnées.

  2. Utilisation de types COM dans du code managé.

    Vous pouvez inspecter des types COM, activer des instances et appeler des méthodes sur l’objet COM de la même façon que vous le feriez pour n’importe quel type managé.

  3. Compilation d’un projet d’interopérabilité.

    Le SDK Windows fournit des compilateurs pour plusieurs langages conformes à la spécification CLS (Common Language Specification), notamment Visual Basic, C# et C++.

  4. Déploiement d’une application d’interopérabilité.

    La meilleure façon de déployer des applications d’interopérabilité est de le faire en tant qu’assemblys signés avec nom fort dans le Global Assembly Cache.

Voir aussi