Я пытаюсь использовать Exchange 2007 API для запроса доступности календаря для определенного пользователя.Мой пример кода создает следующее исключение:
Длительность, указанная для FreeBusyViewOptions.TimeWindow, недопустима.
Вот пример кода:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.AutodiscoverUrl("email@domain.com");
DateTime startTime = new DateTime(2012, 1, 6, 7, 0, 0);
TimeWindow tw = new TimeWindow(startTime, startTime.AddHours(8));
GetUserAvailabilityResults result = service.GetUserAvailability(new List<AttendeeInfo> { new AttendeeInfo("email@domain.com") }, tw, AvailabilityData.FreeBusyAndSuggestions);
Странно то, что если я заменю свое назначение startTime следующим, оно будет работать:
DateTime startTime = DateTime.Now;
В чем разница между объектом DateTime, который я создал, и объектом, созданным DateTime.Now.Я подробно их изучил во время отладки и не могу найти разницу.
Есть идеи?