如果棱镜模块崩溃会发生什么?应用程序是否仍然稳定?

时间:2011-08-18 21:04:59

标签: wpf .net-4.0 prism

我已经阅读了一些关于Prism的内容,并认为它对于我想要编写的程序来说是一种极具吸引力的技术。我正在寻找一个可以托管多个模块并保持稳定性的稳定平台,即使一个模块正处于崩溃状态。

假设我有几个独立于shell运行的模块。想想一个shell替换 - 在主进程内运行的应用程序和进程。

以下是我的三个问题:

假设我有一个错误的模块,它会抛出一个未被捕获的异常。我的计划会怎么样?它是否仍然运行或者是否一个模块取消了整个应用程序?

我可以使用该模块还是必须重新加载?

我可以卸载模块并加载它的新实例吗?

1 个答案:

答案 0 :(得分:1)

Prism模块仍在标准应用程序上下文中运行(默认情况下)。未处理的异常仍将取消该应用。