Здравствуйте, sysprog, Вы писали:
S>К сожалению, по ActiveSync не нашел там информации.
Если под ActiveSync имеется в виду написание провайдера, то это тебе не подойдёт. Во-первых, у любого десктопного провайдера должен быть соответствующий ему провайдер на стооне девайса. Это DLL, которая обязательно должна быть native. И написание такой DLL — ужасный геморрой.
А стандартные провайдеры использовать не получится. Они написаны для синхронизации контактов, тасков и пр. с десктопным Outlook, а не для получения этих данных программно.
Реально я знаю только 2 способа решить твоя задачу. Либо ты читаешь данные напрямую из базы через RAPI (девайсовый компонент не нужен), либо ты, опять же через RAPI, копируешь на девайс EXE либо DLL (CeCreateFile, CeWriteFile), а затем дёргаешь их с десктопа (CeCreateProcess или CeRapiInvoke соответственно). Оба способа должны быть доступны из managed-кода.