Из того, что я могу найти, похоже, что IsolatedStorage должен быть постоянным, если пользователь не удалит его вручную.И следующий поток говорит так же:
Является ли изолированное хранилище Silverlight обработанным как постоянное или как кеш?
Однако, похоже, если я выключаю свое приложение и перезагружаюсьэто (так как я отлаживаю в режиме отладки - не уверен, что это меняет дело), данные, которые я хранил ранее, исчезли.
Например, так же, как псевдокод:
onClick =
let storage = IsolatedStorageSettings.ApplicationSettings
let x = storage.Item key
storage.Add(key, "Some Value")
onсобытие первого щелчка, «x» является нулевым (или пустым), как и ожидалось.Затем во второй раз у x будет «Some Value» - все работает нормально, как и ожидалось.Тем не менее, когда я прекращаю отладку и перезапускаю приложение, первый раз «x» возвращается к нулю или пусто.Пробовал то же самое с помощью SiteSettings.
Так что мне кажется IsolatedStorage не является постоянным в конце концов?Просто идет с продолжительностью жизни приложения?