4

[ IsolatedStorageSettings.Saveメソッド]ページの備考セクションから:

IsolatedStorageSettingsオブジェクトに書き込まれたデータは、クラスを使用するアプリケーションが閉じられたときに保存されます。これは、ユーザーがWebブラウザーを閉じるとき、ページを更新するとき、またはページから離れて閲覧するときに発生する可能性があります。アプリケーションをすぐに分離ストレージに書き込みたい場合は、アプリケーションコードでSaveメソッドを呼び出すことができます。

したがって、Saveメソッドを呼び出すことはできず、すべての設定が安全になります。このメソッドを使用する必要があるユースケースに興味がありSaveますか?

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

そしてそれからの抜粋(注意を参照):

ただし、WindowsPhoneでSaveメソッドを呼び出す必要はありません。IsolationStorageSettingsオブジェクトに保存するデータは自動的に保存されます。

私の開発経験は、Saveメソッドを明示的に呼び出す必要なしに設定が自動的に保存されることも証明しています。ただし、MSDNに記載されているように、アプリ全体を閉じた場合にのみ発生することに注意してください。

IsolatedStorageSettingsオブジェクトに書き込まれたデータは、クラスを使用するアプリケーションが閉じられたときに保存されます。アプリケーションをすぐに分離ストレージに書き込みたい場合は、アプリケーションコードでSaveメソッドを呼び出すことができます。

于 2014-03-13T15:18:36.253 に答える