Опитвам се да използвам API на Exchange 2007, за да направя заявка за наличност на календара за конкретен потребител. Моят примерен код създава следното изключение:
Времетраенето, указано за FreeBusyViewOptions.TimeWindow, е невалидно.
Ето примерния код:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.AutodiscoverUrl("[email protected]");
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 protected]") }, tw, AvailabilityData.FreeBusyAndSuggestions);
Странното е, че ако заменя заданието си за начален час със следното, то работи:
DateTime startTime = DateTime.Now;
Каква е разликата между създадения от мен обект DateTime и обекта, произведен от DateTime.Now. Разгледах ги подробно, докато отстранявах грешки и не мога да намеря разлика.
Някакви идеи?