Я использую IsolatedStorageSettings класс в моем проекте Windows Phone 7 в качестве хранилища значений ключей, чтобы запомнить пользовательские настройки и учетные данные для входа в мое приложение.
Проблема в том, что когда я вызываю Remove(string)
метод с ключом, а затем я использую Save()
метод для сохранения изменений. Remove()
метод возвращает true
, что означает, что значение удалено. Но когда я пытаюсь получить значение в следующий раз, я вижу, что оно все еще там и не удалено.
Вот код, который я использую для удаления:
if (isolatedStore.Contains(key))
{
isolatedStore[key] = null;
}
bool del = isolatedStore.Remove(key);
isolatedStore.Save();
Вот как я получаю isolatedStorage
экземпляр:
private IsolatedStorageSettings isolatedStore =
IsolatedStorageSettings.ApplicationSettings;
Как вы думаете, в чем проблема?