Bonjour,
Voila, j'ai déclaré une interface avec laquelle j'ai écrit plusieurs classes. Les noms de ces classes se trouvent dans un fichier XML. Je parcourt ce fichier et je récupère les noms, je dois donc instancier ces classes puis faire un cast vers l'interface afin de pouvoir les utiliser. Voici le code
J'ai beau essayer de l'exécuter, cela ne marche pas. L'erreur survient au niveau du cast.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim asm As Assembly = Assembly.LoadFrom("emplacement_de_la_dll") classNorme = "nom_de_la_classe" pathnorme = "nom_complet_de_la_classe" Try type = asm.GetType(pathnorme) obj = type.InvokeMember(classNorme, BindingFlags.CreateInstance, Nothing, Nothing, Nothing) instanceInorme = CType(obj, INorme) returnValue = instanceInorme.Verify(nomfichier, RequeteText) If returnValue = 0 Then streader.WriteLine(nomfichier) streader.WriteLine(typenorme & " : " & instanceInorme.getError) End If Catch ex As Exception MsgBox("Exception " & classNorme & " : " & ex.Message) End Try
Quelqu'un connait la source du problème.
Merci d'avance.
Partager