Как изменить модуль Prism во время выполнения - PullRequest
1 голос
/ 23 февраля 2012

Как изменить модули во время выполнения? У меня есть меню ленты с командами. В пункте меню я хочу изменить модули в форме.

1 Ответ

0 голосов
/ 23 февраля 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...