2012-11-05 56 views
4

IsolatedStorageSettings.Save Method頁面的備註部分:當使用類的 關閉應用程序寫入IsolatedStorageSettings對象我是否需要在Windows Phone應用程序中調用IsolatedStorageSettings.Save方法?

數據被保存。當 用戶關閉Web瀏覽器,刷新頁面或從 頁面瀏覽時,會發生這種情況。如果您希望您的應用程序立即寫入獨立存儲 ,則可以在應用程序代碼中調用Save方法。

所以,我永遠不會打電話給Save方法,每一個設置都是安全的。我只是對使用Save方法的用戶好奇嗎?

回答

8

你必須自己撥打IsolatedStorageSettings.Save。正如class reference page底部的「提示和警告」部分所述,您必須自行保存以確保將其寫入文件。

當寫入值時,IsolatedStorageSettings類不會自動將 保存到磁盤。保存在終結器中完成,通常是 ,但在應用程序關閉時並不總是運行。爲確保實際執行的保存爲 ,我們需要在每次寫入或寫入一組 後調用Save方法。

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方法。但要注意,當您關閉整個應用程序,它只會發生,excatly因爲它是在MSDN指出:

數據寫入IsolatedStorageSettings對象時使用的類 關閉應用程序保存。如果您希望您的 應用程序立即寫入獨立存儲,則可以在應用程序代碼中調用 保存方法。

相關問題