Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Zazar
Bonjour,
La classe Assembly possède une méthode statique Load() qui charge une assembly en mémoire.
1) Pourquoi n'y a t-il pas de méthode UnLoad() pour décharger une assembly
?
Sous .NET, un assembly ne peut pas être déchargé tout seul. Il faut décharger le domaine d'application qui le contient. Si vous avez besoin de charger/décharger un assembly, il vous faut créer un domaine d'application, charger l'assembly dans ce domaine, puis au moment où vous voulez le décharger, il vous décharger le domaine d'application.
2) Quand un objet Assembly est détruit, est-ce que l'assembly est
déchargée
(enlevée de la mémoire) ?
Non (heureusement).
-- Zazar
Bonjour,
La classe Assembly possède une méthode statique Load() qui charge une
assembly en mémoire.
1) Pourquoi n'y a t-il pas de méthode UnLoad() pour décharger une assembly
?
Sous .NET, un assembly ne peut pas être déchargé tout seul. Il faut
décharger le domaine d'application qui le contient. Si vous avez besoin de
charger/décharger un assembly, il vous faut créer un domaine d'application,
charger l'assembly dans ce domaine, puis au moment où vous voulez le
décharger, il vous décharger le domaine d'application.
2) Quand un objet Assembly est détruit, est-ce que l'assembly est
La classe Assembly possède une méthode statique Load() qui charge une assembly en mémoire.
1) Pourquoi n'y a t-il pas de méthode UnLoad() pour décharger une assembly
?
Sous .NET, un assembly ne peut pas être déchargé tout seul. Il faut décharger le domaine d'application qui le contient. Si vous avez besoin de charger/décharger un assembly, il vous faut créer un domaine d'application, charger l'assembly dans ce domaine, puis au moment où vous voulez le décharger, il vous décharger le domaine d'application.
2) Quand un objet Assembly est détruit, est-ce que l'assembly est