Partager via


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

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

Guide de programmation C#

Assemblys et le Global Assembly Cache (C# et Visual Basic)

Autres ressources

Guide de programmation Visual Basic

Domaines d'application (C# et Visual Basic)