2010-11-06 67 views
0

我有一個現有的WCF服務,我現在需要使用外部WCF回調(又名雙工)服務。雙工服務本質上是異步的,但我需要保持原來的WCF服務同步。有沒有一個衆所周知的模式來做到這一點?我需要注意哪些最重要的缺陷?同步使用WCF回調(雙工)服務

我目前的意圖是調用雙工服務,然後等待ManualResetEvent被引發。當雙面打電話回叫時,它將重置事件並使等待操作恢復並完成其工作。

回答

1

是的,我也會這樣。注意你如何控制這些事件的生命。似乎你需要傳遞一些id到雙工服務,這樣,當回調到達時,這個id可以被解析爲原來的ManualResetEvent

+0

確實。每個ManualResetEvent都將與唯一標識符關聯。當該標識符通過回調返回時,相關的MRE被重置。 – urig 2010-11-07 07:19:43