J'utilise le code suivant dans un projet vb.net 2008 pour charger dynamiquement dll (avec des formulaires) à partir d'un dossier, tout fonctionne très bien mais je ne peux pas comprendre pour la vie de moi comment appeler une fonction ou obtenir une variable publique à partir des plugins.vb.net dynamic plugin chargement question
Quelqu'un peut-il répondre à ce problème?
Dim PluginList As String() = Directory.GetFiles(appDir, "*.dll")
For Each Plugin As String In PluginList
Dim Asm As Assembly
Dim SysTypes As System.Type
Asm = Assembly.LoadFrom(Plugin)
SysTypes = Asm.GetType(Asm.GetName.Name + ".frmMain")
Dim IsForm As Boolean = GetType(Form).IsAssignableFrom(SysTypes)
If IsForm Then
Dim tmpForm As Form = CType(Activator.CreateInstance(SysTypes), Form)
Cela m'a mis sur la bonne voie, merci! – Joe