2011-06-17 16 views
5

Estoy perplejo. Estoy usando Exchange Web Services para recuperar información del calendario de mi calendario local y de otros calendarios de mi empresa, pero los ".Recursos" siempre están vacíos. Utilizamos los recursos para almacenar información de la sala de conferencias. Curiosamente, incluso ".RequiredAttendees" está vacío, pero puedo recuperar valores de ".DisplayTo" y ".DisplayCc" sin problema. ¿Alguna sugerencia? He incluido un fragmento de Cope a continuación para referencia.No se pueden recuperar recursos (salas) de los servicios web de Exchange

CalendarView calendarView = new CalendarView(startDate, endDate); 
    Mailbox mailbox = new Mailbox(mailboxSMTP); 
    FolderId calendarFolder = new FolderId(WellKnownFolderName.Calendar, mailbox); 
    FindItemsResults<Appointment> findResults = service.FindAppointments(calendarFolder, calendarView); 

    foreach (Appointment appointment in findResults.Items) 
    {// foreach 1 
     ... 

Gracias, Greg

Respuesta

0

EWS no podrá solicitar la propiedad Resources por defecto, pero usted debe ser capaz de solicitar específicamente al agregarlo a la PropertySetFindAppointments antes de llamar.

calendarView.PropertySet.Add(AppointmentSchema.Resources); 
+1

Hola Jason. Gracias por tu ayuda. Llamar a AppointmentSchema.Resources arrojó una excepción, pero me señaló en la dirección correcta. Este artículo (http://blogs.msdn.com/b/exchangedev/archive/2010/03/16/loading-properties-for-multiple-items-with-one-call-to-exchange-web-services.aspx) mostró cómo llegar a los recursos de la cita de una manera que nunca * descubrí * usando solo la documentación de API .... – user803947

Cuestiones relacionadas