在MonoTouch中缓存Web服务调用

时间:2010-09-23 19:43:29

标签: web-services caching xamarin.ios

在Objective-C中,我使用了Three20的TTUrlRequest来实现对我的Web服务调用的一些简单缓存。

我想在MonoTouch中做类似的事情,但目前还不清楚HttpWebRequest的MT实现是否支持缓存。使用HttpWebResponse.IsFromCache会导致“未实现”异常。

使用MonoTouch时,我无法找到有关缓存策略的任何好的讨论。

是否有内置的缓存支持,或者我必须自己滚动?

1 个答案:

答案 0 :(得分:1)

我怀疑他们没有在MonoTouch中实现WebRequest.CachePolicy。

我认为您最好实现自己的缓存,因为您可以根据需要使缓存失效 - 例如在从iPhone修改数据或其他事件后。

您还可以选择存储机制作为SQLite,磁盘上的xml文件等。