我们有一个使用WCF的Xamarin.iOS项目,我们使用生成的服务客户端与服务器进行通信。问题是,为每个请求创建客户端需要大约500毫秒。
在使用相同服务器的WPF项目上,服务客户端继承自System.ServiceModel程序集中的ClientBase,该程序集优于在Xamarin上使用的System.ServiceModel.Primitives程序集中的ClientBase。非PCL ClientBase实现了IDisposable并具有CacheSetting属性,这些功能都显着减少了延迟。
有没有办法在PCL版本的ClientBase上实现缓存和IDisposable?