【问题标题】:What happens if a Prism Module crashes? Is the application still stable?如果 Prism 模块崩溃会怎样?应用还稳定吗?
【发布时间】:2011-08-18 21:04:59
【问题描述】:

我读过一些关于 Prism 的文章,并认为对于我想要编写的程序来说,它是一项有吸引力的技术。我正在寻找一个稳定的平台,它可以承载多个模块并保持稳定性,即使一个模块处于崩溃之中。

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

这是我的三个问题:

假设我有一个错误的模块,它抛出了一个在任何地方都没有捕获的异常。我的程序会发生什么?它是否仍在运行,或者那个模块是否会破坏整个应用程序?

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

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

【问题讨论】:

    标签: wpf .net-4.0 prism


    【解决方案1】:

    Prism 模块仍在您的标准应用程序上下文中运行(默认情况下)。未处理的异常仍会关闭应用程序。

    【讨论】:

      猜你喜欢
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多