同步使用WCF回调(双工)服务

时间:2010-11-06 19:48:58

标签: wcf asynchronous callback duplex synchronous

我有一个现有的WCF服务,我现在需要使用外部WCF回调(也称为双工)服务。双工服务本质上是异步的,但我需要保持原始WCF服务的同步。是否有一个众所周知的模式来做到这一点?我需要注意哪些最重要的陷阱?

我目前的意图是调用双工服务,然后等待引发ManualResetEvent。当双工调用回调时,它将重置事件并使等待操作恢复并完成其工作。

1 个答案:

答案 0 :(得分:1)

是的,我也会这样走。注意你如何控制这些事件的生命周期。好像你需要将一些id传递给双工服务,这样,当回调到来时,这个id可以被解析为原始的ManualResetEvent