在PCL服务参考设置中禁用基于任务的异步操作

Den*_*nis 13 wcf asynchronous portable-class-library xamarin xamarin.forms

我目前正在构建一个基于Xamarin的移动应用程序.对于该项目,我创建了一个框架4.5的PCL项目.我使用VS 2013作为开发IDE.现在我想为此PCL添加WCF服务引用.在为此PCL项目添加服务引用时,我注意到禁用了异步操作的生成.请查看图像以获取更多详细信息.

在此输入图像描述

我通过Nuget将BCL.Async包添加到项目中.但我仍然无法从radiobutton列表(禁用)访问基于任务的操作.

那么有没有办法在服务客户端生成基于任务的异步操作?

Cor*_*son 1

我以前没有使用过 Xamarin,但我假设 APM 和任务实际上受支持,这只是 Visual Studio 的限制。尝试手动使用wsdl.exe生成代码。这是添加服务引用时 Visual Studio 调用的工具。

您需要通过交换机传递newAsync(任务)或oldAsync(APM)/parameters