Hello ,
j'essaye en vain de créer une DLL pour être utilisée sous VBS ensuite.
J'ai bien compris qu'il fallait utiliser Interop.
J'ai donc :
1 / Mis l'option de compile "inscrire pour Com Interop"
2 / Créé une interface de ma classe avec l'attribut [ComVisible(true)]
3 / mis l'attribut [ClassInterface(ClassInterfaceType.None ), ComVisible(true)] à ma classe
4 / mis l'attribut [ComVisible(true)] pour chaque méthode
Pour info, ma classe ne comporte que des actions systems (pas d'interface windows)
je compile sans erreur.
Pour voir l'état de ma DLL, je passe par l'éditeur VB de Miscorsoft.
J'ajoute bien la référence vers mon fichier .tlb
Quand j'explore ma classe , je n'ai que :
- un propoerty "ToString"
- une fonction "Equals"
- une fonction "GetHashCode"
- une fonction "GetType"
qui n'ont rien a voir avec les méthodes ou property déclarées dans ma classe
J'ai trois méthodes "public string ..."
une petite aide sera la bien venue
merci