Должна ли быть призма. UnloadModule? (Xamarin Forms)

Меня интересует загрузка множества динамических сборок по требованию.

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

Как выгрузить ранее загруженный модуль? Выход из приложения - единственный способ?

1 ответ

Вы не можете выгрузить ранее загруженный модуль.

Briannoyes заявил:

Это ограничение.NET: после загрузки сборки выгрузить ее невозможно, если вы не перезапустите процесс или не загрузите его в отдельный домен приложения, что открывает целую банку с червями, которые мы решили не использовать в Prism. 1.

Источник

Вы можете попытаться убрать неиспользуемые объекты и не хранить их в статических контейнерах.

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