Estoy tratando de usar la API de Exchange 2007 para consultar la disponibilidad del calendario para un usuario específico. Mi código de ejemplo está produciendo la siguiente excepción:Diferencia entre un objeto DateTime que creo y DateTime.Now
La duración de tiempo especificado para FreeBusyViewOptions.TimeWindow es válido.
Aquí está el código de ejemplo:
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);
Lo extraño es, si reemplazo mi asignación horaInicio con la siguiente funciona:
DateTime startTime = DateTime.Now;
Cuál es la diferencia entre el objeto DateTime I creado y el objeto producido por DateTime.Now. Los he examinado en detalle durante la depuración y no puedo encontrar la diferencia.
¿Alguna idea?
fecha y hora actual, y la fecha que proporcionó es 1/6/2012 7:00:00 am –
Me doy cuenta de que la fecha/hora real es diferente, pero incluso si configuro la fecha/hora de mi objeto igual Ahora tiene el mismo problema. – joshb