Использует ли Assembly.Load кеш?
У меня есть сборка ресурсов, в которой хранится много скриптов, стилей и элементов управления, которые можно использовать повторно. Я не уверен, что я должен кэшировать эту сборку после загрузки. Использует ли Assembly.Load внутренний кеш в том же домене приложения?
Спасибо!
2 ответа
Сборки при загрузке в домен приложений остаются загруженными, поэтому вам нечего делать, это поведение по умолчанию.
На самом деле у вас возникнет проблема, если вы хотите выгрузить сборку, в этом случае вам нужно выгрузить весь AppDomain, поэтому вы часто загружаете сборку в новый AppDomain, в этом случае вам не нужно переходить к этому. усилия.
Непонятно, что за "кеширование" вы имеете в виду, но как только сборка загружается в AddDomain, она остается загруженной до закрытия AppDomain. Так что вам не нужно делать никакого дополнительного кэширования.