Xamarin将WCF数据从特定平台库返回到PCL

时间:2016-10-29 13:34:31

标签: c# wcf xamarin

我正在开发一个客户端/服务器项目,但很难让它工作,主要是因为无法在PCL中访问System.ServiceModel

但是没关系,我设法使用我从PCL调用的DependencyServices来管理来自每个特定平台的服务器连接。

我的问题是,一旦我打电话,例如

var result = DependencyService.Get<Interface>().Operation(param);

这将转到特定的平台,我在那里做绑定,端点并从WCF调用实际操作,即Async,所以从现在起我不能在这个方法中从WFC返回结果,因为这个一旦操作完成,将返回另一个方法。

我的目标是在PCL上完成大部分工作,所以我不必为每个平台多次开始编写我的界面。因此,在简历中我需要的是一种从我的PCL中返回服务器(WCF或其他一些可以使其工作)的结果的方法。

1 个答案:

答案 0 :(得分:1)

使用VS在PCL中创建WCF代理/客户端并避免所有这些问题

enter image description here

如果您的选项中没有“服务参考”,请检查库设置

enter image description here