Веб-службы Exchange 2010 - создание события на весь день
У меня возникли проблемы с созданием встречи на целый день с использованием веб-служб Exchange 2010 (EWS).
В соответствии с существующими требованиями для создания объекта встречи на целый день необходимо указать начальное и конечное время (т. Е. 20.10.2011, 12:00:00 AM), а также часовой пояс.
Но мое приложение, преобразованное для использования EWS вместо WebDAV, устанавливает время начала и окончания, преобразованное в время по Гринвичу (GMT), которое затем отправляется на сервер Exchange.
Такая техника отлично работала с WebDAV. Но с EWS я получаю странный результат: назначение длится 3 (три) дня, и это НЕ встреча на весь день !!!
Часовой пояс моего почтового ящика установлен на стандартное тихоокеанское время (с использованием интерфейса OWA), а на дату и время сервера Exchange также установлено стандартное тихоокеанское время.
Время начала и окончания встречи установлено на «2011-10-20T07: 00: 00.000Z» и «2011-10-21T07: 00: 00.000Z» соответственно. По местному времени это время «20.10.2011 12:00:00» и «21.10.2011 12:00:00 AM» соответственно (с учетом перехода на летнее время).
Если для свойства IsAllDayEvent объекта встречи установлено значение False - встреча создана правильно - не как Весь день, начинается в 20.10.2011 12:00 и заканчивается 21.10.2011 12:00 и занимает только один день - 20 октября 2011 г. в Outlook Календарь.
Но если для свойства isAllDayEvent объекта встречи установлено значение True (все остальное остается прежним) - встреча начинается 19 октября 2011 г. 21:00:00, заканчивается 21 октября 2011 г. 21:00:00 и НЕ является днем. ,
Возможно, я что-то не так делаю, но на основании описанного выше вопроса, который мне задают,
EWS поддерживает Гринвичское время для мероприятий на весь день?Если да - в чем могут быть мои ошибки?
Я ценю любое предложение. С уважением Андрей