Использование изолированного хранилища для обеспечения автономного режима модуля в приложении - PullRequest
2 голосов
/ 12 декабря 2011

Я работаю над приложением, которое позволяет пользователям отправлять какие-то запросы. Приложение разбито на несколько приложений Silverlight, одно из которых предназначено для отправки запросов. Я подумываю о том, чтобы обеспечить поддержку Out-of-browser для модуля запросов, который можно запустить в автономном режиме. Соответственно, пользователь создает запрос, сохраняет его в изолированном хранилище и, наконец, когда Интернет возвращается, запросы отправляются в базу данных SQL Server.

Так или иначе, у меня есть несколько вопросов, которые помогут мне решить, что именно я должен делать, и приступить к POC ...

  1. Может ли мое основное приложение считывать данные из изолированного хранилища этого модуля запросов?
  2. Любые отзывы о http://siaqodb.com/? Вы предлагаете использовать этот механизм БД или мне следует придерживаться XML-файлов?

Ответы [ 2 ]

2 голосов
/ 12 декабря 2011
  1. Да - доступ к изолированному хранилищу ограничен приложением Silverlight. Таким образом, любой код, работающий в том же приложении (независимо от того, на сколько модулей он разбит), получает доступ к одному и тому же изолированному хранилищу. Я считаю, что приложение однозначно идентифицируется по URL-адресу файла XAP.

  2. Интересно, но использование сторонних решений может быть ограничивающим фактором - возможно, быстрее и гибче будет просто использовать XML.

1 голос
/ 12 декабря 2011

Вы можете использовать DataContractSerializer и изолированное хранилище, чтобы сохранить данные модуля в изолированное хранилище, оно будет кодировать их в xml без необходимости использовать xml напрямую для него.Когда в конструкторе для модуля вы можете легко загрузить класс данных в модуль.

...