は、私がやっている:エミュレータで隔離されたストレージは常に空ですか?私のWP7アプリケーションで
string userName = IsolatedStorageSettings.ApplicationSettings.Contains("UserName") ? IsolatedStorageSettings.ApplicationSettings["UserName"].ToString() : null;
if (string.IsNullOrEmpty(userName))
IsolatedStorageSettings.ApplicationSettings["UserName"] = "test";
を、私は私のアプリ(F5)を起動し、それが分離ストレージに保存されているので、コースを外れ、ユーザ名は、空です。
私は(デバッグを停止)私のアプリを停止し、私は近いエミュレータ
を起動し、再び私のアプリ(F5)、まだ空にしないでください。
私は、エミュレータが閉じていない間も隔離されたストレージが持続するはずだと読んだことがあります。
私は間違っていますか?
ご回答いただきありがとうございます。
通常、アプリを終了しようとしましたか? (Visual Studioで「停止」ボタンを押すのではなく、エミュレーターの「戻る」ボタンを押してください)。アプリケーションが終了すると 'IsolatedStorageSettings.ApplicationSettings'の内容が保存されると思います。 Visual Studioの「停止」ボタンがアプリケーションを終了させるため、保存コードが実行されません。 –
あなたの権利、それは働いています。実際、私は例外を投げてアプリを終了していますが、アプリケーションが終了するのを待つほどの辛抱強さはありませんでした。ありがとう、答えたくありません、私は答えとしてマークすることができますか? – Tim
確かにそこに行く;) –