Поделиться через


Произвольно подключаемые приложения (устройства)

Обновлен: Июль 2008

Произвольно подключаемое приложение использует данные из удаленной базы данных при наличии подключения к ней, в противном случае используются данные, хранящиеся в локальном кэше. Если соединение доступно, то приложение синхронизирует данные, хранящиеся в локальном кэше с данными, хранящимися в удаленной базе данных. Таким образом, пользователи произвольно подключаемых приложений могут продолжать работу с ними даже при отсутствии сетевого подключения.

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

Приложения, которые уже используют модель программирования ADO.NET, можно легко изменить для поддержки произвольно подключаемых интеллектуальных устройств. Инструменты, входящие в состав Visual Studio 2008 с пакетом обновления 1 (SP1), позволяют в полной мере воспользоваться преимуществами платформы служб синхронизации. После изменения приложений торговые представители получат доступ к данным продуктов и заказов на своих мобильных устройствах с помощью объектов DataSet или System.Data.SqlServerCe.SqlCeResultSet. Приложение будет синхронизировать локальную базу данных SQL Server Compact с удаленной базой данных при доступности сетевого подключения.

Для создания произвольно подключаемого приложения интеллектуальных устройств используется тот же конструктор синхронизации, что и для разработки синхронизированных приложений для настольных ПК. Общие сведения о конструкторе синхронизации см. в разделах Общие сведения о произвольно подключаемых приложениях и Практическое руководство. Настройка синхронизации данных в приложении. Пошаговые инструкции по созданию произвольно подключаемого приложения для интеллектуальных устройств см. в разделе Пошаговое руководство. Создание произвольно подключаемого приложения для интеллектуального устройства.

Отличия в разработке приложений для интеллектуальных устройств и настольных ПК

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

  • Службы синхронизации Майкрософт для ADO.NET (устройства) версии 1.0 поддерживают устройства с ОС Windows CE 5.0, Windows Mobile 5.0 и Windows Mobile 6. Устройства под управлением Windows Mobile 2003, Windows CE 4.2 и ОС более ранних версий не поддерживаются.

  • Необходимо вручную загрузить и установить Службы синхронизации Майкрософт для ADO.NET версии 1 SP1 (устройства).. В отличие от версии служб синхронизации Майкрософт для ADO.NET для настольных ПК, версия для устройств не устанавливается с Visual Studio 2008 или SQL Server Compact 3.5.

  • Необходимо установить пакет обновления 1 (SP1) для Visual Studio 2008.

  • Службы синхронизации для ADO.NET (устройства) версии 1.0 работают с приложениями устройств, созданными на базе .NET Compact Framework версии 2.0 или более поздней. Собственные приложения не поддерживаются.

  • Службы синхронизации для ADO.NET (устройства) не поддерживают двухуровневую синхронизацию. Таким образом, приложения устройств, которые используют службы синхронизации, не могут напрямую синхронизироваться с удаленной базой данных. Вместо этого, устройство должно использовать многоуровневую архитектуру и синхронизироваться с помощью Windows Communication Foundation или веб-службы.

  • В проектах интеллектуальных устройств конструктор синхронизации нельзя запустить из мастера настройки источника данных.

  • При развертывании приложения устройства с возможностью синхронизации из интегрированной среды разработки Visual Studio CAB-файлы служб синхронизации автоматически разворачиваются и устанавливаются на целевом устройстве или эмуляторе. Пользователю не нужно вручную устанавливать CAB-файлы служб синхронизации на устройстве.

Установка служб синхронизации API и получение справки

По умолчанию документация служб синхронизации не устанавливается. Она будет доступна только в том случае, если справка настроена на использование сети Интернет. Чтобы установить документацию для локального использования, необходимо сначала загрузить ее с веб-узла электронной документации служб синхронизации для ADO.NET. Справочные сведения в Интернете см. на веб-странице Общие сведения о службах синхронизации для ADO.NET.

См. также

Задачи

Пошаговое руководство. Создание произвольно подключаемого приложения для интеллектуального устройства

Практическое руководство. Настройка синхронизации данных в приложении

Основные понятия

Использование баз данных SQL Server Compact 3.5 (устройства)

Общие сведения о произвольно подключаемых приложениях

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Раздел добавлен.

Изменение функции SP1.