Использует ли Assembly.Load кеш? - PullRequest
2 голосов
/ 28 марта 2011

У меня есть ресурсная сборка, в которой хранится много повторно используемых скриптов, стилей и элементов управления. Я не уверен, стоит ли мне кэшировать эту сборку после загрузки. Использует ли Assembly.Load внутренний кеш в пределах одного домена приложения?

Спасибо!

Ответы [ 2 ]

10 голосов
/ 28 марта 2011

Сборки при загрузке в домен приложений остаются загруженными, поэтому вам нечего делать, это поведение по умолчанию.

На самом деле у вас возникнет проблема, если вы хотите выгрузить сборку, в этомВ случае, если вам необходимо выгрузить весь AppDomain, именно поэтому вы часто загружаете сборку в новый AppDomain, в этом случае вам не нужно предпринимать эти усилия.

1 голос
/ 28 марта 2011

Неясно, что вы подразумеваете под «кэшированием», но как только сборка загружается в AddDomain, она остается загруженной до тех пор, пока AppDomain не закроется.Таким образом, вам не нужно делать никакого дополнительного кэширования.

...