如何在便携式类库中使用wcf服务并在Xamarin的Android,iOS和Window Phone平台上共享UI代码?
我想为所有项目(Android,Windows和iOS)制作WCF的公共对象。
我想在共享项目中添加引用(我正在使用Xamarin.Forms Portable)。
如何使用WCF服务开发xamarin.forms hello world演示应用程序?
已经阅读了所有教程并展示了所有示例。但在我的情况下..
我使用Portable Class Library创建了一个Xamarin Native Apps。
我有一个单一解决方案的四个项目。
我想在NativeAppsWithWCF(Portable)项目中添加Web引用。并使用可移植类库Xamarin.Forms进行Android,iOS和WinPhone的所有操作。
答案 0 :(得分:1)
PCL中没有System.Web.Http的部分内容。如果您正在使用asmx或其他重型代理Web服务,那么您基本上无法在PCL中执行此操作。
但是你可以很容易地将它包装在一个接口中,然后只为每个平台制作一个版本,并将其注入到你的PCL代码中,以尽可能多地保留逻辑。
此外,当您使用Xamarin进行网络通话时,我强烈建议您使用ModernHttpClient - 您会在那里看到很大的性能差异!