我将 Caliburn(一个 MVVM 框架)与 Castle Windsor 和 WCF Facility 结合使用。
我的 Presenter 类有一个构造函数依赖项,它实际上是由 Windsor 容器提供的 WCF 契约。
我想实现的是,如果找不到端点,显然无法显示该演示者,我想显示一个视图,解释“无法找到显示此表单所需的网络服务。请稍后再试。” .
连接到 Castle/Caliburn 以集中此代码的最佳方法是什么,以便显示相同的错误视图,无论应用程序中的哪个位置由于 EndpointNotFoundException 而无法解决演示者?
有任何想法吗?
我想避免在所有演示者分辨率周围放置一个“尝试/捕获端点未找到”,只是因为它取决于 WCF....