Использует ли Assembly.Load кеш?

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

Спасибо!

2 ответа

Решение

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

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

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

Другие вопросы по тегам