![](/img/trans.png)
[英]does wp7 isolatedstoragesettings.save rewrites the whole data again
[英]Do I need to call IsolatedStorageSettings.Save method in windows phone application?
从IsolatedStorageSettings.Save方法页面的备注部分:
当关闭使用该类的应用程序时,将保存写入IsolatedStorageSettings对象的数据。 当用户关闭Web浏览器,刷新页面或浏览页面时,可能会发生这种情况。 如果您希望应用程序立即写入隔离存储,则可以在应用程序代码中调用Save方法。
所以,我永远不能调用Save
方法,每个设置都是安全的。 我只是好奇我应该使用Save
方法?
你必须自己调用IsolatedStorageSettings.Save
。 如类参考页面底部的“提示和警告”部分所述,您必须自己保存它以确保将其写入文件。
写入值时,IsolatedStorageSettings类不会自动保存到磁盘。 保存在终结器中完成,通常但不总是在应用程序关闭时运行。 为确保实际执行保存,我们需要在每次写入或写入一组后调用Save方法。
以下是2014年2月14日的IsolatedStorageSettings.Save方法的文档:
并从中摘录(见警告):
但是,您不必在Windows Phone上调用Save方法。 存储在IsolatedStorageSettings对象中的数据将自动保存。
我的开发经验也证明 - 自动保存设置,而无需显式调用Save方法。 但请注意,只有当您关闭整个应用程序时才会发生这种情况,如MSDN中所说:
当关闭使用该类的应用程序时,将保存写入IsolatedStorageSettings对象的数据。 如果您希望应用程序立即写入隔离存储,则可以在应用程序代码中调用Save方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.