OVH Cloud OVH Cloud

Module dynamique

1 réponse
Avatar
Delf
Bonjour.

J'ai une assembly qui créée dynamiquement un module. Ce module expose
les fonctionnalités d'un plugins.

AssemblyName asmName = new AssemblyName();
asmName.Name = "idmAssembly";
AssemblyBuilder dynamicAsm = AppDomain.CurrentDomain.DefineDynamicAssembly
(asmName, AssemblyBuilderAccess.Run);

m_Module = dynamicAsm.DefineDynamicModule("idmModule");

J'ai par ailleurs écrit une méthode qui devrait permettre d'utiliser un
autre plugins au niveau du module (les fonctionnalités étant exactement
les même).

Est-il possible de changer le plugins sans recréer le module ? (j'ai
rien trouvé sur ce point...). Et si 'non', comment détruire un
ModuleBuilder pour le recréer ?

Merci.

--
Delf

1 réponse

Avatar
Delf
Delf wrote:

[...]



Voici la méthode que j'utilise :

GC.SuppressFinalize(m_Module);
m_Module = null;

Est-ce bon/propre ? Je ne pense pas...

--
Delf