wpf - 如果 Prism 模块崩溃会怎样?应用还稳定吗?

标签 wpf .net-4.0 prism

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

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

这是我的三个问题:

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

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

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

最佳答案

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

关于wpf - 如果 Prism 模块崩溃会怎样?应用还稳定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114120/

相关文章:

WPF ListView 非事件选择颜色

c# - 读取系统音频输出流

c# - 让 ControlTemplate 中的 AutowireViewModel 工作

mvvm - Prism 中 View 模型内的依赖属性

.net - 是否有一个 WPF 控件可以在类似资源管理器的 View 中显示文件列表?

wpf - WebView2 确保CoreWebView2Async 永远不会返回

c# - 在 C# 中打开目录选择器

asp.net - .NET Framework 4.0 中的 TLS 1.2

c# - 使用 AccountManagement 扩展类时如何设置二进制属性?

wpf - 使用 Prism 激活/停用工具栏按钮