WCF服务 - 异步如何?
问题描述:
我正在使用“第三方”WCF服务。我正在从C#控制台应用程序以异步模式调用它们的方法。WCF服务 - 异步如何?
我拨打电话的顺序是 1 WCF.MethodA(异步) 2. WCF.MethodB(异步) 3. WCF.MethodC(异步)
我想提出一个事件(其中在'MethodA'调用成功完成后,调用'MethodB')。谁能告诉我该怎么做?这是服务需要支持(筹集活动)吗?
感谢
答
如果您打开异步选项,当您添加服务引用,你会得到与事件的异步调用。
例如,您应该自动获得WCF.MethodAAsync
和WCF.MethodACompleted
事件。您可以订阅完成事件,并在完成后开始下一个方法。
感谢您的回复。你可以给我一个关于如何提高这个事件的样本吗?这是我第一次在异步工作.. – CoolArchTek
@CoolArchTek你不提高事件。只需调用客户端上的MethodAAsync方法,并在事件完成时引发事件。 WCF照顾使你的方法异步... –
我只是尝试异步事件..但在WCF.MethodAAsync程序退出后。我需要在WCF服务端启用任何东西吗? – CoolArchTek