在异步事件方案中关闭服务客户端的最佳方法

时间:2009-03-19 02:50:40

标签: wcf

我有一个使用异步事件实现的WCF服务客户端(在svcutil中使用/async/tcv:Version35。)

管理服务客户端的最佳方法是什么?

我在每个请求上创建一个新的服务客户端,并在事件委托返回时关闭服务客户端。在每个请求上创建新的服务客户端是一种好习惯吗?如果我尝试使用相同的服务客户端,那么在提供请求后,我必须将事件处理程序取消注册到每个请求(这在某种程度上看起来不像是一种优雅的方式来实现这一点)。

1 个答案:

答案 0 :(得分:2)

如果您的服务是无状态/无会话,那么创建服务请求并在使用后关闭/处置它们是一个好习惯。

how to properly dispose a WCF service client

上查看此链接