我对PRISM框架还比较陌生,因此我的问题可能有些离题。
我已经建立了由两个项目组成的WCF服务。
1. WCF .svc和Web.config项目仅包含服务定义。 2. 服务类型项目定义了WCF服务接口和服务类型。
在客户端方面,我有点担心应该如何实现单个、长期存在的代理来访问服务。
我的方法是使用
问题是,“在需要提供身份验证以创建连接并处理断开连接/重新连接时,如何管理此通道的最佳方法?”
我已经建立了由两个项目组成的WCF服务。
1. WCF .svc和Web.config项目仅包含服务定义。 2. 服务类型项目定义了WCF服务接口和服务类型。
在客户端方面,我有点担心应该如何实现单个、长期存在的代理来访问服务。
我的方法是使用
ChannelFactory<T>
创建一个连接到服务的通道,并将其注册到我的模块中的Unity容器中。这意味着我的模块必须引用服务类型项目以获取服务接口(这样做正确吗?)。问题是,“在需要提供身份验证以创建连接并处理断开连接/重新连接时,如何管理此通道的最佳方法?”