【发布时间】:2014-02-09 00:19:11
【问题描述】:
我正在使用 mvvm-light 中的 SimpleIOC 以及提供的 ViewModelLocator 类/模式,以便为 ViewModel 提供注入的正确依赖项。我遇到的问题是,注入到我的 ViewModel 的依赖项是一个 WCF ClientBase 实例,如果遇到错误,它可能会“中断”。一个示例是,如果它尝试连接的服务不存在,则会导致故障。我不知道如何正确处理这个问题。一旦 ClientBase 派生类处于故障状态,它将不再工作。 ViewModelLocator 不断注入我的服务代理的这个损坏的实例,因此即使该服务变得可访问,代理也会在使用时出错,因为它无法从故障状态中恢复。我应该如何处理?
【问题讨论】:
标签: mvvm-light