Два приложения Silverlight могут совместно использовать IsolatedStorage на одной машине?

Что определяет приложение Silverlight и когда может два приложения Silverlight совместно использовать IsolatedStorage если вообще, т.е.:

  • если я хочу иметь два пространства IsolatedStorage доли приложений Silverlight, действительно ли это возможно? Какой "идентификатор приложения" я должен дать, чтобы сделать это?
  • если я не хочу, чтобы два приложения Silverlight совместно использовали IsolatedStorage, как я предотвращаю это? Я должен сделать это?

Например, я заметил, когда я разрабатываю приложение Silverlight, я могу нажать F5, в приложении сохраняют к Изолированному устройству хранения данных, останавливают приложение, нажимают F5 снова, и это читает из того же IsolatedStorage. (Я думал бы, что новая компиляция заставит это использовать новый IsolatedStorage.)

Однако, когда я затем копирую .xap и .html файлы к другому каталогу и открываю .html файл, он НЕ совместно использует IsolatedStorage с приложением, которое я разрабатывал. Что изменилось?

Что продолжается негласно здесь, таким образом, я знаю, когда IsolatedStorage совместно используется и когда это не?

5
задан Edward Tanguay 14 April 2010 в 13:13
поделиться

2 ответа

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

Разные приложения могут использовать один магазин на одном сайте. Однако вы получаете только эти два уровня детализации: уровень приложения, привязанный к URL-адресу XAP или основанный на сайте, который является хостом и портом (я не уверен, является ли схема также частью этого ключа).

6
ответ дан 14 December 2019 в 08:46
поделиться

Если мне не изменяет память, изолированное хранилище можно использовать в рамках приложения и объема страницы. Так что - если я правильно понимаю свое воспоминание, я бы, наверное, сказал - да.

Править

Из имеющейся у меня копии Pro Silverlight 3.0 на C #:

(стр. 636) В изолированном хранилище создается место хранения niqe для каждой комбинации пользователя и приложения . Другими словами, один и тот же компьютер может иметь несколько изолированных мест хранения для одного и того же приложения, при этом каждое из них предназначено для разных пользователей. Точно так же один и тот же пользователь может иметь несколько мест хранения, по одному для каждого приложения Silverlight

(стр. 637) ... GetUserStoreForFile (). Этот метод обеспечивает сайт хранения, доступный для всех приложений Silverlight в одном домене веб-сайта, однако эти настройки по-прежнему зависят от пользователя

1
ответ дан 14 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: