Существуют ли какие-либо API-интерфейсы клиент-серверной синхронизации файлов Windows Mobile?

У MS есть хорошая структура для синхронизации файлов и каталогов под названием Windows.Synchronization.Files, но она недоступна для мобильных устройств! Кто-нибудь знает, какой стандартный способ получить эту функциональность на Windows Mobile? Я знаю, что ActiveSync позволяет передавать и синхронизировать файлы, но пока мне не удалось найти API, который они используют для этого. Он открытый или только часть служб ActiveSync с закрытым исходным кодом?

Пытаюсь не кататься самостоятельно. :)


person AdamIerymenko    schedule 18.06.2009    source источник


Ответы (2)


Попробуйте новую Microsoft Sync Framework.

person Rui Craveiro    schedule 18.06.2009
comment
Для Windows Mobile доступна старая версия, в которой нет Microsoft.Synchronization.Files. Новый не для мобильных устройств (пока?). - person AdamIerymenko; 18.06.2009

Синхронизировать сложно. Поэтому я бы сказал, что вам лучше всего использовать Microsoft Sync Framework (как сказал Руи в своем сообщении) и написать свой собственный провайдер синхронизации файлов. Затем вы можете заменить его позже на более новую структуру синхронизации v2, когда она выйдет.

Другими вариантами могут быть:

  • Сверните свой собственный. Если вас не волнуют серьезные проблемы с синхронизацией, это может быть быстрый и простой способ.
  • Используйте OMA на основе Клиент SyncML, например Funambol клиент Windows Mobile (который, как мне кажется, поддерживает файлы, но с тех пор, как я посмотрел, прошло некоторое время). Приятно то, что весь код Funambol имеет открытый исходный код. Это может упростить интеграцию в ваш собственный продукт. Если вы выполните поиск в Google, вы сможете найти множество клиентов на основе SyncML.
person Shane Powell    schedule 19.06.2009