Créer un composant COM et des contrôles ActiveX

Il est possible de créer un composant COM et des contrôles ActiveX en .Net (en utilisant le langage c #). J’ai cherché sur internet mais je n’ai rien pu obtenir.

Merci,
santhosh

Déclarez une interface et implémentez-la avec class.
Si vous avez des parameters / valeurs de retour non compatibles avec OLE Automation (structures personnalisées, énumérations, etc.), vous devrez peut-être les décorer avec l’ atsortingbut MarshalAs .
Ajoutez l’ atsortingbut GUID aux deux.
Ajoutez l’ atsortingbut COMVisible aux deux. Alternativement, vous pouvez marquer l’assemblage avec.
Utilisez tlbexp pour générer une bibliothèque de types pour les clients natifs.

Oui, c’est possible, il y a cet article dans CodeProject . Un de mes amis l’a essayé et a eu quelques difficultés à accéder à l’object COM à partir de son application non gérée, cependant, il y a donc des pièges.

Je pense que vous cherchez des informations sur le “COM Callable Wrapper”. Google pour cela, ou une introduction de base est ici (je ne l’ai pas lue): http://www.dnzone.com/ShowDetail.asp?NewsId=126

Manuel sur l’interopérabilité .NET et COM par Alan Gordon ISBN 0-13-046130-X est une ressource essentielle si vous faites beaucoup d’interopérabilité.