2011-01-09 122 views
0

我有一个客户端发送请求到服务器,服务器回答他。如何使WCF客户端异步?

我想以异步的方式做到这一点。客户端发送一个请求,服务器计算它并将其返回给客户端的服务。我怎样才能做到这一点?

p.s.假设客户端想要执行add(int a,int b),并且服务器需要将结果发送给在客户端上运行的服务。

回答

3

只有当服务器必须发送信息给客户端而没有请求时,才真正需要双重绑定。由于您正在提出请求,请使用更基本的绑定之一。

使请求异步是关于客户端在调用服务时所做的。这样做的一种方法是让generated client interface包含event based asynchronous pattern

当客户端调用此方法时,它会立即返回。当接收到对请求的实际响应时,会触发一个事件。服务器本身完全不受客户端等待响应的影响。