Windows Phone 7, IsolatedStorageSettings «Удалить ()» не работает, ошибка? - PullRequest
3 голосов
/ 18 августа 2011

Я использую 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;

Как вы думаете, в чем проблема?

1 Ответ

1 голос
/ 18 августа 2011

Я нашел этот блок в следующей ссылке. Я не пытался удалить ключ так, как ты делаешь. http://social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/17514c94-1f59-47b4-bb78-99694bfbb6b2

public static void DeleteObject(string key)
{
  IsolatedStorageSettings.ApplicationSettings.Remove(key);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...