繁体   English   中英

我是否需要在Windows Phone应用程序中调用IsolatedStorageSettings.Save方法?

[英]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方法的文档:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.io.isolatedstorage.isolatedstoragesettings.save(v=vs.105).aspx

并从中摘录(见警告):

但是,您不必在Windows Phone上调用Save方法。 存储在IsolatedStorageSettings对象中的数据将自动保存。

我的开发经验也证明 - 自动保存设置,而无需显式调用Save方法。 但请注意,只有当您关闭整个应用程序时才会发生这种情况,如MSDN中所说:

当关闭使用该类的应用程序时,将保存写入IsolatedStorageSettings对象的数据。 如果您希望应用程序立即写入隔离存储,则可以在应用程序代码中调用Save方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM