WCF异步操作不提供输出

时间:2016-08-03 09:15:43

标签: c# wcf xamarin

我在xamarin中调用WCF服务,下面是我的代码

res = Task.Factory.FromAsync((asyncCallback, asyncState) =>
                               _client.BeginMagic(req, asyncCallback, asyncState),
                             (asyncResult) =>
                               _client.EndMagic(asyncResult),null ).Result;

如果我使用使用Svcutil.exe生成的Proxy类,则此代码可提供完美的输出。现在我添加了ServiceReference来访问服务。 但它没有给我输出。看到截图,它显示儿童无法评估。

enter image description here

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

假设您的方法名称为GetRecords(),那么可能存在类似GetRecordsCompleted的事件。如果存在,则必须绑定它。因为在Silverlight项目中引用WCF服务后,会创建事件每个服务方法。在Xamarin中尝试但不确定。