Не удается получить Appointment.StartTimeZone через управляемый API EWS в Exchange 2007 с пакетом обновления 1 (SP1) - PullRequest
5 голосов
/ 09 ноября 2010

Я могу получить Appointment.TimeZone для элементов с:

PropertySet propertiesAll = new PropertySet(BasePropertySet.IdOnly, ..., AppointmentSchema.TimeZone, AppointmentSchema.StartTimeZone, ...);
ServiceResponseCollection<ServiceResponse> response = Exchange.LoadPropertiesForItems(items, propertiesAll);

Но не Appointment.StartTimeZone, который возвращает ноль.

Appointment.TimeZone является строкой и, похоже, сопоставим с DisplayName из TimeZoneInfo объектов, но, к сожалению, это, кажется, на языке конечных пользователей (в нашей среде я встречал разные языки, возвращаемые Exchange для разных встреч).Таким образом, кажется сложным / невозможным правильно использовать строку TimeZone для встречи.

Главный вопрос заключается в том, что может привести к тому, что StartTimeZone назначения будет нулевым?

1 Ответ

5 голосов
/ 09 ноября 2010

К сожалению, Exchange 2007 с пакетом обновления 1 (SP1) не поддерживает свойство StartTimeZone EWS.Если вы хотите использовать это свойство, вы должны использовать Exchange 2010.

Извините, я больше не могу помочь

...