Partager via


Exposition de composants .NET à COM

L’écriture d’un type .NET et l’utilisation de ce type à partir de code non managé sont des activités distinctes pour les développeurs. Cette section décrit plusieurs conseils pour écrire du code managé qui interopére avec des clients COM :

En outre, cette section identifie les tâches liées à l'utilisation d’un type managé à partir d’un client COM.

Pour consommer un type managé à partir de COM

  1. Enregistrez des assemblages avec COM.

    Les types d'un assembly (et des bibliothèques de types) doivent être enregistrés à la conception. Si un programme d’installation n’inscrit pas l’assembly, demandez aux développeurs COM d’utiliser Regasm.exe.

  2. Référencer des types .NET à partir de COM.

    Les développeurs COM peuvent référencer des types dans un assembly à l’aide des mêmes outils et techniques qu’ils utilisent aujourd’hui.

  3. Appelez un objet .NET.

    Les développeurs COM peuvent appeler des méthodes sur l’objet .NET de la même façon qu’ils appellent des méthodes sur n’importe quel type non managé. Par exemple, l’API COM CoCreateInstance active des objets .NET.

  4. Déployez une application pour l’accès COM.

    Un assembly à nom fort peut être installé dans le Global Assembly Cache et nécessite une signature de son éditeur. Les assemblys qui n’ont pas de nom fort doivent être installés dans le répertoire de l’application du client.

Voir aussi