我在使用可移植类库时遇到了一些麻烦。我同时开发了iOS和Android应用程序,我想使用PCL创建共享的业务层。但是,我使用WCF类。特别是问题是当我使用PCL中不存在的IExtendableObject时。有可能规避这个问题吗?
对不起,究竟是什么IExtendableObject
?您是说IExtensibleDataObject吗?
公开WCF服务不需要Xamarin。使用您最喜欢的IDE进行设计和开发。您只需要使用basicHttpBinding,因为Xamarin仅可以使用这种绑定使用WCF Web服务。不要使用PCL创建WCF服务!
PCL允许您在所有移动应用程序之间共享代码。在您的情况下,这至少是代理代码。要创建Xamarin兼容代理,您将使用Silverlight SDK 5(SLsvcUtil.exe)中的Silverlight服务模型代理生成工具。不幸的是,这种类型的ExtensionDataObject在Silverlight中不可用。
在Xamarin中看到此要求时,我感到有些惊讶,因为它用于前向兼容数据合约。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句