Bonjour tout le monde !

Je développe actuellement une application en VB.NET avec des DLL chargé dynamiquement dans le programme. C'est DLL ont une interface en commun contenant les prototypes des événements et des fonctions. Les événements sont levées dans la DLL, et détectées et traitées dans l'application principale.

Le problème que je rencontre est le suivant : la création d'une classe implémentant l'interface commune à la DLL ne lève pas les événements handlées dans l'application principale. Le seul moyen que j'ai trouvé pour pouvoir communiquer est de créer une fonction intermédiaire en shared qui lève un événement intermédiaire aussi en shared qui appelle une autre fonction non partagée qui lève à sont tour l’événement voulue.

J'aimerai donc savoir si il n'y a pas une façon plus propre au niveau du code pour pouvoir communiquer avec l'application.

Merci d'avance de vos réponses. Bien entendu, si vous désirez davantage de précisions, n'hésitez pas !