Partager via


Comment : charger et décharger des assemblys (Guide de programmation C#)

Mise à jour : novembre 2007

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.

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 des assemblys, mais pas d'autres, envisagez de créer un nouveau domaine d'application, d'exécuter le code à l'intérieur de ce domaine, puis de décharger ce domaine d'application. Pour plus d'informations, consultez Comment : Exécuter du code dans un autre domaine d'application.

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 Déchargement d'un domaine d'application.

Voir aussi

Tâches

Comment : charger des assemblys dans un domaine d'application

Concepts

Guide de programmation C#

Référence

Assemblys et le Global Assembly Cache (Guide de programmation C#)

Domaines d'application (Guide de programmation C#)