Exposition de composants .NET à COM

L’écriture d’un type .NET et l’utilisation de ce type à partir de code non managé sont deux activités distinctes pour les développeurs. Cette section contient plusieurs conseils pour l’écriture de code managé interagissant avec des clients COM :

De plus, cette section identifie les tâches relatives à la consommation d’un type managé à partir d’un client COM.

Pour consommer un type managé à partir de COM

  1. Inscription d’assemblys auprès de COM.

    Les types d’un assembly (et des bibliothèques de types) doivent être inscrits au moment du design. Si un programme d’installation n’inscrit pas l’assembly, indiquez aux développeurs COM qu’ils doivent 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 en utilisant les mêmes outils et techniques que ceux qu’ils utilisent aujourd’hui.

  3. Appel d’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 un type non managé. Par exemple, l’API CoCreateInstance de COM active des objets .NET.

  4. Déploiement d’une application pour accéder à COM.

    Un assembly avec 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