2015-02-09 25 views
0

我试图从Windows 8手机应用程序调用WCF服务上的功能,但我得到的唯一选项有异步并在最后完成。例如CustLogin显示为CustLoginAsync和CustLoginCompleted。在Windows 8移动应用程序上调用WCF服务功能

当我使用功能与异步它们被解释为无效,即使他们没有在WCF服务

作废是不是有什么办法可以正常调用这些功能呢?

回答

0

也许你应该从CustLoginCompleted方法中获取参数。

例如:e.Result ...

我希望这会有所帮助。

0

它看起来像您使用Visual Studio自动生成服务引用,并自动生成异步方法。您可以在以下位置禁用此行为: 添加服务引用 - >高级 - >禁用允许生成异步操作。如果你不需要它们,那么禁用它们。否则,你应该阅读关于如何从c#中的异步操作接收结果。

+0

嗨Zbigniew,感谢您的回复,但该选项已禁用我的视觉工作室,即我不能禁用“生成异步操作”。我正在使用VS2013。 – 2015-02-09 13:13:08

+0

如果您使用.Net 4.5 +,则可以切换为使用基于任务的操作,该操作允许您使用异步/等待模式接收数据,而不是基于旧式回调的模式。 – MistyK 2015-02-09 13:55:24

相关问题