我在 PRISM 架构中有一个 WPF 应用程序。
从我在网上阅读的内容中,我看到 View-Models 以ASYNC方式调用 WCF 服务操作是最好的,而且 - 最好为每个操作创建一个新连接。(有人告诉我,保持连接活动时间过长是不好的)。
我的问题是 - 我应该如何将 WCF 客户端注入到我的 View-Model 中?
如果我只是为“自动生成”客户端创建一个接口 - 并注入接口 - 这将只是在我的 View-Model 构造函数中为客户端创建一个实例,但如果我想创建一个新客户端,这对我没有帮助对于我在窗口中执行的每个操作。
为此-我需要注入“客户端工厂”之类的东西。
任何人都可以对此发表意见吗?