Bonjour, je vais faire de mon mieux pour expliquer cela.
En fait, je charge une bibliothèque par réflexion en utilisant la fonction Assembly.LoadFile.
À partir de là, j'ai une interface IFace qui définit une méthode "GetStrings" qui renvoie un tableau de chaînes de caractères.
La DLL chargée dynamiquement possède une classe nommée "Class1" qui implémente IFace.
J'ai besoin d'un moyen d'appeler cette méthode interfacée par le biais de la bibliothèque chargée dynamiquement. J'aimerais conserver un couplage étroit, ce qui m'amène à me demander ce qu'il faut faire. Je sais que je peux utiliser MethodInvoker pour appeler la méthode, mais j'essaie de trouver un moyen de faire quelque chose comme ceci :
IFace obj = (IFace)ReflectionAssembly.Class1;
string[] strs = obj.GetStrings();
Des idées ?