Comment : charger et décharger des assemblys (C# et Visual Basic)
Les assemblys référencés par votre programme seront automatiquement chargées au moment de la génération, mais il est également possible de charger des assemblys spécifiques dans le domaine d'application actuel au moment de l'exécution.Pour plus d’informations, consultez Domaines d'application (C# et Visual Basic).
Il n'existe aucun moyen de décharger un assembly individuel sans décharger tous les domaines d'application qui le contiennent.Même si l'assembly sort de la portée, le fichier d'assembly réel restera chargé jusqu'à ce que tous les domaines d'application qui le contiennent soient déchargés.
Si vous souhaitez décharger certains assemblys, mais pas d'autres, créez un domaine d'application, exécutez le code dans ce domaine, puis déchargez le domaine.Pour plus d’informations, consultez Exécution de code dans un autre domaine d'application (C# et Visual Basic).
Pour charger un assembly dans un domaine d'application
- Utilisez une des nombreuses méthodes de chargement contenues dans les classes AppDomain et System.Reflection.Pour plus d’informations, consultez Comment : charger des assemblys dans un domaine d'application.
Pour décharger un domaine d'application
- Il n'existe aucun moyen de décharger un assembly individuel sans décharger tous les domaines d'application qui le contiennent.Utilisez la méthode Unload de AppDomain pour décharger les domaines d'application.Pour plus d’informations, consultez Comment : décharger un domaine d'application.
Voir aussi
Tâches
Comment : charger des assemblys dans un domaine d'application
Concepts
Assemblys et le Global Assembly Cache (C# et Visual Basic)