Assembly.load utilise-t-il le cache?
-
12-11-2019 - |
Question
J'ai un assemblage de ressources qui stocke beaucoup de scripts, styles et contrôles réutilisables. Je ne sais pas si je devrais cache cet assemblage après l'avoir chargé. Assembly.load utilise-t-il un cache interne dans le même domaine d'application?
Merci!
La solution
Les assemblages lorsqu'ils sont chargés dans un appdomain restent chargés, donc il n'y a rien à faire, c'est le comportement par défaut.
En fait, vous aurez un problème si vous souhaitez décharger un assemblage, dans ce cas, vous devez décharger l'intégralité d'approvisionnement, c'est pourquoi vous chargeriez souvent un assemblage dans un nouvel appdomain dans votre cas, vous n'auriez pas besoin d'y aller à cela effort.
Autres conseils
On ne sait pas quel type de "mise en cache" que vous voulez dire, mais une fois que l'assemblage est chargé dans l'addomain, il reste chargé jusqu'à l'arrêt de l'approdaine. Alors Likley, vous n'avez pas besoin de faire une mise en cache supplémentaire.