2008-10-09 7 views

Répondre

6


Si vous avez des paramètres/valeurs de retour qui ne sont pas compatibles avec OLE Automation (structures personnalisées, énumérations, etc.), vous devrez peut-être les décorer avec MarshalAs attribute. Ajouter le GUID attribute aux deux. Ajouter les COMVisible attribute aux deux. Alternativement, vous pouvez mark the assembly avec elle. Utilisez tlbexp pour générer une bibliothèque de types pour les clients natifs.

1

Oui, c'est possible, il y a cet article dans CodeProject. Un de mes amis l'a essayé et a eu du mal à accéder à l'objet COM depuis son application non gérée, il y a donc des pièges. Déclarer une interface et l'implémenter avec la classe.

0

.Net et l'interopérabilité COM Manuel par Alan Gordon ISBN 0-13-046130-X est une ressource essentielle si vous faites beaucoup de choses Interop

+0

Il va dans l'autre sens - l'accès à .NET via COM . – endian

Questions connexes