Считается ли изолированное хранилище Silverlight постоянным или как кеш? - PullRequest
6 голосов
/ 17 июля 2009

Насколько постоянным является изолированное хранилище - обрабатывает ли Silverlight его как кеш, удаляя элементы, когда ему требуется больше места, или только когда пользователь или приложение запрашивают его?

Кажется также, что существует множество способов идентификации изолированного хранилища - машина, приложение, домен ... У меня проблемы с тем, как все это относится к пользователю. Возможно ли , и если да, то как, создать и затем извлечь изолированный файл хранилища со следующими свойствами:

  • Один и тот же файл используется независимо от того, какой пользователь Windows вошел в систему
  • Один и тот же файл используется независимо от версии сборки (обновления для xap). Вместо этого URL будет оставаться неизменным. Это должно работать даже в автономном режиме (вне браузера).

По сути, я хочу, чтобы изолированное хранилище сохранялось при обновлении приложений и при входе различных пользователей.

Ответы [ 2 ]

3 голосов
/ 17 июля 2009

Это довольно постоянно.Пользователь может удалить его, если он действительно этого хочет, но ему придется изо всех сил сделать это.

Вот документация MSDN для изолированного хранилища .

IsolatedStorageFile в Silverlight, несколько статических элементов, которые позволяют вам выбрать, где вы хотите охватитьхранилище:

  • GetUserStoreForApplication
  • GetUserStoreForSite
2 голосов
/ 20 июля 2009

Параметры «Магазин в магазине» недоступны в Silverlight, есть только «Приложение» и «Сайт». Обе области видны пользователю ... так как файлы хранятся в AppData пользователя в Windows. Приложения в браузере и вне браузера совместно используют одни и те же хранилища изолированного хранилища.

[править ... Я пропустил часть вашего вопроса в первый раз]: хранилища изолированного хранилища не являются частью кэша браузера, поэтому они не очищаются при очистке кэша браузера. Как разработчик, вы можете удалять вещи программно. Как пользователь, вы можете использовать пользовательский интерфейс конфигурации Silverlight (т. Е. Меню, вызываемое правой кнопкой мыши) для управления хранилищами - он называется «Хранилище приложений» для пользователя. Наконец, бесстрашный пользователь может найти файлы на диске и удалить их вручную ... они скрыты, поэтому они не будут отображаться при обычном поиске, но определенный пользователь все равно сможет их найти.

...