【发布时间】:2011-08-30 15:32:20
【问题描述】:
我正在开发一个 WPF 客户端,它与使用 NHibernate 将数据保存在数据库中的 WCF Web 服务进行交互。
我了解我可以向我的客户端添加服务引用,以便从 Web 服务的元数据生成类。然后,这些类将允许我通过简单地实例化对象并使用它们调用方法来与我的服务交互。
我的问题是:
我应该按原样使用这些对象,还是通过将服务调用“包装”在一个处理与 Web 服务的所有通信的类中来进行任何可能的改进?
换句话说,每次我想与我的服务通信时在我的客户端中创建一个代理是否会在性能方面付出高昂的代价?如果是这样,我是否需要创建一个“包装”生成的类并保留通道的类?
除了简单地创建代理并使用它与服务交互之外,您还可以推荐哪些改进?
谢谢
【问题讨论】:
标签: .net wcf wcf-client