WCF客户端:如何优化服务呼叫?

时间:2011-08-30 15:32:21

标签: .net wcf wcf-client

我正在开发一个与WCF Web服务交互的WPF客户端,它使用NHibernate在数据库上保存数据。

据我所知,我可以向客户端添加服务引用,以便从Web Service的元数据中生成类。这些类允许我通过简单地实例化对象和使用它们调用方法来与我的服务进行交互。

我的问题是:

我应该简单地按原样使用这些对象,还是通过在处理与Web服务的所有通信的类中“包装”服务调用来进行任何可能的改进?

换句话说,每次我想与我的服务进行通信时,在我的客户端创建一个代理是否代价高昂?如果是这样,我是否需要创建一个“包装”生成的类并保留在通道上的类?

除了简单地创建代理并使用它与服务进行交互之外,您还可以推荐哪些改进?

由于

1 个答案:

答案 0 :(得分:1)

请允许我指导您this article讨论客户端代理中频道的缓存。