我一直在寻找在我的UWP应用程序中实现缓存,但我找不到System.Runtime.Caching,我看了msdn https://msdn.microsoft.com/en-us/library/mt185505.aspx找不到这个引用。这是否支持UWP?如果不是什么是另类?我在stackoverflow上查看了其他类似的问题,但在No System.Runtime.Caching available?
上找不到任何可行的答案答案 0 :(得分:2)
System.Runtime.Caching在当前的UWP SDK版本中不可用。根据您需要的缓存类型,有以下几种选择:
UI缓存:
'Real'数据缓存,使用第三方库,如:
评论更新:
您可以通过将NavigationCacheMode设置为Disabled
来清除它。请注意,您无法在GoBack()上传递参数以告知您的上一页清除缓存。因此,您必须添加某种事件消息(例如Prism EventAggregator)或全局变量来跟踪它。
如果要以编程方式将NavigationCacheMode的值更改为Enabled或Required,则只能在页面的构造函数中设置这些值。
如果您将
NavigationCacheMode
的值从Required
或Enabled
更改为Disabled
,则会从缓存中刷新该页面。
但是既然你正在谈论网络电话中的JSON数据,我会选择Akavache。