Я могу получить 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
назначения будет нулевым?