我正在开发一个客户端/服务器项目,但很难让它工作,主要是因为无法在PCL中访问System.ServiceModel
。
但是没关系,我设法使用我从PCL调用的DependencyServices
来管理来自每个特定平台的服务器连接。
我的问题是,一旦我打电话,例如
var result = DependencyService.Get<Interface>().Operation(param);
这将转到特定的平台,我在那里做绑定,端点并从WCF调用实际操作,即Async,所以从现在起我不能在这个方法中从WFC返回结果,因为这个一旦操作完成,将返回另一个方法。
我的目标是在PCL上完成大部分工作,所以我不必为每个平台多次开始编写我的界面。因此,在简历中我需要的是一种从我的PCL中返回服务器(WCF或其他一些可以使其工作)的结果的方法。