vérifier qu'une dll implémente une interface
Bonjour,
je suis en train de mettre en place ce que j'appelle un moteur de plug-ins.
L'idée est la suivante:
J'ai un programme principal qui propose une interface plublique. On l'appelera IMyInterface. Cette interface définit quelques fonctions.
A côté de ce programme principal, j'ai plusieurs bibliothèques (libraries). Chaque bibliothèque possède une classe qui implémente IMyInterface.
Les binaires du programme principal (.exe) et des bibliothèques (.dll) sont générés dans le même répertoire bin.
Ce que je veux faire c'est: au lancement de l'exécutable, il regarde toutes les dlls présentes dans le répertoire bin, et charge uniquement celles qui implémentent IMyInterface.
J'ai réussi à lister toutes les dlls du répertoire bin. Ce que je ne parviens pas à faire c'est vérifier quelles sont celles qui implémentent IMyInterface. Comment puis-je faire?