AppDomain
Je m’étais intérressé il y a quelques semaines aux AppDomain sous .NET donc je vous en touche quelques mots
Les AppDomain ou domaines d’application sont des environnements dans lequelles vont s’executer votre programme. Ce sont en gros des processus mais au niveau du CLR .net !
Dés que vous lancez un programme .net il est chargé dans un nouveau domaine d’application qui contient votre programme .net (assembly) ainsi que les assembly qu’il a besoin pour fonctionner (réferences) ! .NET offre la possibilité, par System.AppDomain, de les controler.
Cela à 2 avantages :
- la securite car le programme .net est dans un espace clos : le domaine.
- les performances : tres utile dans le cas d’une application à plugins. On peut charger chaque plugins dans un domaine different du principal pour voir les décharger (tuer) a la volée !!
Pour plus d’infos, je vous conseille vivement 2 très bons articles et en francais s’il vous plaît :
Et sur ceux, bonne nuit
Comment