2011-11-30 169 views
3

我正在使用「第三方」WCF服務。我正在從C#控制檯應用程序以異步模式調用它們的方法。WCF服務 - 異步如何?

我撥打電話的順序是 1 WCF.MethodA(異步) 2. WCF.MethodB(異步) 3. WCF.MethodC(異步)

我想提出一個事件(其中在'MethodA'調用成功完成後,調用'MethodB')。誰能告訴我該怎麼做?這是服務需要支持(籌集活動)嗎?

感謝

回答

3

如果您打開異步選項,當您添加服務引用,你會得到與事件的異步調用。

例如,您應該自動獲得WCF.MethodAAsyncWCF.MethodACompleted事件。您可以訂閱完成事件,並在完成後開始下一個方法。

+0

感謝您的回覆。你可以給我一個關於如何提高這個事件的樣本嗎?這是我第一次在異步工作.. – CoolArchTek

+0

@CoolArchTek你不提高事件。只需調用客戶端上的MethodAAsync方法,並在事件完成時引發事件。 WCF照顧使你的方法異步... –

+0

我只是嘗試異步事件..但在WCF.MethodAAsync程序退出後。我需要在WCF服務端啓用任何東西嗎? – CoolArchTek