4

From the remarks section of IsolatedStorageSettings.Save Method page:

Data written to the IsolatedStorageSettings object is saved when the application that uses the class is closed. This can occur when the user closes the Web browser, refreshes a page, or browses away from the page. If you want your application to write to isolated storage immediately, you can call the Save method in application code.

So, I can never call the Save method and every setting will be in safety. I'm just curious in what usecases should I use the Save method?

4

2 回答 2

8

你必须给IsolatedStorageSettings.Save自己打电话。正如课程参考页面底部的“提示和警告”部分所述,您必须自己保存它以确保将其写入文件。

写入值时,IsolatedStorageSettings 类不会自动保存到磁盘。保存在终结器中完成,通常但不总是在应用程序关闭时运行。为了确保实际执行保存,我们需要在每次写入或一组写入后调用 Save 方法。

于 2012-11-05T14:54:48.150 回答
1

以下是 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 方法。

于 2014-03-13T15:18:36.253 回答