我们有 Web 服务代理,它具有基于基于事件的异步模式的异步方法。但是我们调用 Web 服务的客户端代码是异步的,但使用异步编程模型 (APM) 实现,它期望 Web 方法返回 IAsyncResult。
我们怎么能做到这一点?
我们有 Web 服务代理,它具有基于基于事件的异步模式的异步方法。但是我们调用 Web 服务的客户端代码是异步的,但使用异步编程模型 (APM) 实现,它期望 Web 方法返回 IAsyncResult。
我们怎么能做到这一点?
从某种意义上说,服务器和客户端是独立的,两者都无法分辨对方使用哪种同步或异步编程模型。
您可以在客户端上使用您想要的任何样式。大概,这应该是当今的 TAP 模式。服务器不需要知道,也无法知道它是否想知道。