Il est possible de créer un composant COM et des contrôles ActiveX dans .Net (en utilisant le langage C#). J'ai cherché sur internet mais je n'ai rien pu obtenir.
Merci,
SanthoshCréer un composant COM et des contrôles ActiveX
Répondre
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.
Je pense que vous êtes à la recherche d'informations sur le "COM Callable Wrapper". Google pour cela, ou une introduction de base est ici (je ne l'ai pas lu): http://www.dnzone.com/ShowDetail.asp?NewsId=126
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.
.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
- 1. Hébergement des contrôles ActiveX sur un cadre Java AWT?
- 2. Existe-t-il un bon composant ActiveX/COM pour "imprimer" en PDF?
- 3. Server.MapPath dans un composant COM
- 4. Enregistrer un composant C# COM?
- 5. Alternative aux contrôles ActiveX
- 6. Le composant ActiveX ne peut pas créer d'objet (comReport)
- 7. Le composant ActiveX ne peut pas créer l'objet
- 8. .NET COM Dll en ASP classique sur 64 bits: 800a 01ad Le composant ActiveX ne peut pas créer d'objet
- 9. Comment utiliser un composant COM de VB.NET?
- 10. Détection de l'application bloqué avec des contrôles ActiveX dans .Net
- 11. Comment puis-je transformer un objet COM standard en ActiveX?
- 12. Comment suivre les dépendances COM/ActiveX?
- 13. Automatisation de l'application VB6 avec des contrôles ActiveX
- 14. L'application ASP.NET se bloque lors de l'accès au composant ActiveX
- 15. Comment UAC élever un composant COM avec .NET
- 16. COM: Créer un VT_ARRAY avec des valeurs VT_BSTR
- 17. Comment créer des ports COM virtuels
- 18. Comment les threads sont-ils créés dans un composant COM?
- 19. instanciation composant COM en C# - Erreur 80070002
- 20. C# ActiveX exe?
- 21. Empêchez le composant COM Delphi d'afficher MessageBox()
- 22. Comment appeler un composant COM en utilisant JavaScript dans Mozilla?
- 23. Comment créer des contrôles utilisateur Web configurables?
- 24. Comment créer des contrôles Web personnalisés Java?
- 25. Comment créer des contrôles personnalisés dans Silverlight?
- 26. pour créer un composant de tableau blanc
- 27. Que pouvez-vous faire avec COM/ActiveX en Python?
- 28. ASP.NET MVC: créer dynamiquement des contrôles
- 29. créer des contrôles dynamiques avec ASP.NET MVC
- 30. écrire un contrôle com en C# et l'utiliser dans MFC
Il va dans l'autre sens - l'accès à .NET via COM . – endian