COM et .NET

Signaler
Messages postés
9
Date d'inscription
dimanche 29 octobre 2006
Statut
Membre
Dernière intervention
20 août 2009
-
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
-
Bonjour tout le monde,
au cours de mon stage on m'a demandé de développer un objet COM. mais puisque moi j'ai voulu utilisé le langage c# .NET, est-il judicieux de parler de creation d'objet COM dans cet environement ou plustot d'assembly .NET?
Quel est la difference entre eux (en terme de technologie et de developpement)?
De plus, l'appel des ces méthodes sera realisé avec VBS.
Merci bcp pour votre aide

1 réponse

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
oui on peut créer des objets COM en .NET.
créer un assembly.NET, cest tout simplement créer un fichier executable (exe ou dll) fonctionnant sur le framework .NET (donc du binaire managé et non du binaire natif, pour dire les choses en vulgarisant un peu).

Créer un objet com, cest un objet contenu dans un binaire (natif ou managé) qui obéit a certaines normes afin detre utilisable en tant qu'objet COM. Donc oui, on peut créer des objets COM (d'ailleurs un post très récent demandait un tuto pour créer des objets COM en .NET, cherche dans les postes de la semaine dernière).
En gros, et il s'agit simplement de respecter certaines normalisations lors du développement (implémenter certaines interfaces, exporter certaines méthodes, avoir un fichier de définition des méthodes COM, etre inscrit en tant qu'objet COM dans la base de registre avec un GUID, etc....).

l'appel en VBS ne devrait pas poser de problemes (tant que VBS sait éxecuter du COM).