2011-11-30 112 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