Предотвратить удаление изолированного хранилища Silverlight 4 OOB - PullRequest
4 голосов
/ 29 августа 2011

Я разработал одно приложение OOB SL4 для пищевой цепи, и оно хранит локальные счета в изолированном хранилище, и эти счета загружаются, когда будет доступно подключение к Интернету.Все работает нормально.

Но я видел, что, если я открою диалог конфигурации silverlight-> изолированное хранилище, можно удалить изолированное хранилище приложения.Поэтому, если ожидают загрузки 1000 счетов, они удаляются.

Есть ли способ предотвратить то же самое?Альтернативный способ безопасного хранения данных?

Я пробовал Comtoolkit, но кажется, что поведение не соответствует и не код качества продукции

1 Ответ

1 голос
/ 07 октября 2011

Как @NestorArturo заявляет, что кажется , нет конфигурации, чтобы предотвратить это.

Однако альтернативой для вне браузера является использованиефайловая система.

Доступ к файловой системе.Доверенные приложения могут получать доступ к типам System.IO и связанным с ними типам, которые в противном случае недоступны для Silverlight.Эти API предоставляют прямой доступ для чтения и записи к файлам в пользовательских папках на локальном компьютере.Для получения дополнительной информации см. Как: получить доступ к локальной файловой системе в доверенных приложениях.

Третий вариант - написать собственный компонент COM;с помощью этой техники вы можете получить полный доступ к системе.

...