【发布时间】:2010-11-03 06:34:58
【问题描述】:
我是 PRISM 框架的新手,所以我的问题可能有点跑题了。
我已经建立了一个由两个项目组成的 WCF 服务。
- WCF .svc 和 Web.config 项目只包含服务定义。
- 定义 WCF 服务接口和服务类型的服务类型项目。
在客户端,我有点担心我应该如何实现一个单一的、长期存在的服务代理。
我的方法是使用ChannelFactory<T> 为服务创建一个通道,并将其注册到我的模块中的 Unity 容器中。这意味着我的 Module 必须引用 Service Type 项目才能获取服务接口(这是正确的方式吗?)。
问题是“当我们需要提供身份验证来创建通道以及如何处理断开/重新连接时,管理此通道的最佳方式是什么。”
【问题讨论】:
标签: wpf wcf prism channelfactory