OVH Cloud OVH Cloud

Déchargement d'une assemblie de la mémoire

1 réponse
Avatar
Pascal
Après avoir appelé assembly.LoadFrom(), je désire faire l'opération inverse
: décharger l'assembly de la mémoire car autrement je ne peux pas supprimer
la dll qui intégre l'assembly (dans mon cas je régénère dynamiquement la
dll).

Merci

1 réponse

Avatar
Patrick Philippot
Pascal wrote:
Après avoir appelé assembly.LoadFrom(), je désire faire l'opération
inverse : décharger l'assembly de la mémoire car autrement je ne peux
pas supprimer la dll qui intégre l'assembly (dans mon cas je régénère
dynamiquement la dll).



Bonjour,

Pour de nombreuses raisons techniques, il est extrêmement complexe de
décharger un assemblage individuellement. Aussi cette possibilité ne
vous est pas offerte pour le moment.

La seule solution officiellement recommandée est de charger l'assemblage
dans un Application Domain séparé et de décharger l'Application Domain
lui-même quand vous n'avez plus besoin de l'assemblage.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr