2012-02-23 3 views

ответ

0

Модуль AFAIK Prism - это просто сборка, загружаемая в общий домен приложения, поэтому невозможно разгрузить конкретную сборку (ограничение .NET Framework).

PS: Почему Prism не считается загрузкой модуля в отдельный AppDomain в качестве опции, таким образом, все модули будут довольно хорошо изолированы и Load/Unload также будет доступен. Я считаю, что это будет большой выгодой для корпоративных решений с критическими приоритетными требованиями к надежности, поскольку, когда несколько сборок, загруженных в одну и ту же AppDomain, ошибка в одной сборке потенциально может привести к сбою всего AppDomain, с моей точки зрения это неприемлемо для надежных и надежных приложений. Приятно, что по умолчанию установлен модуль на сборку, но дополнительный вариант «Module per AppDomain» будет отличным. Возможно, я пропустил что-то важное? Было бы интересно узнать причины, почему модуль за сборку, но не для AppDomain.

Смежные вопросы