none
Créer un DLL pour utilisation par VBS RRS feed

  • Discussion générale

  •  

    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

     

     

    mercredi 7 janvier 2009 17:46