Exchange server EWS管理:获取约会的必需和可选参与者

Exchange server EWS管理:获取约会的必需和可选参与者,exchange-server,exchangewebservices,exchange-server-2007,ews-managed-api,Exchange Server,Exchangewebservices,Exchange Server 2007,Ews Managed Api,就我现在而言,我知道如何从exchange server获取约会,但只要我想看到必需的和可选的与会者,这些字段就为空。。。我三次检查了预约,除了我之外,还有一位与会者。我是否必须以不同的方式配置Outlook,还是遗漏了什么 List<Appointment> listOfAppointments = new List<Appointment>(); CalendarFolder cfolder = CalendarFolder.

就我现在而言,我知道如何从exchange server获取约会,但只要我想看到必需的和可选的与会者,这些字段就为空。。。我三次检查了预约,除了我之外,还有一位与会者。我是否必须以不同的方式配置Outlook,还是遗漏了什么

            List<Appointment> listOfAppointments = new List<Appointment>();

        CalendarFolder cfolder = CalendarFolder.Bind(MyService, WellKnownFolderName.Calendar);
        CalendarView cview = new CalendarView(from.ToUniversalTime(), to.ToUniversalTime());
        cview.PropertySet = new PropertySet(ItemSchema.Subject);
        cview.PropertySet.Add(AppointmentSchema.Start);
        cview.PropertySet.Add(AppointmentSchema.End);
        cview.PropertySet.Add(AppointmentSchema.Location);
        cview.PropertySet.Add(AppointmentSchema.ICalUid);
        cview.PropertySet.Add(AppointmentSchema.Organizer);
        cview.PropertySet.Add(AppointmentSchema.IsAllDayEvent);
        cview.PropertySet.Add(AppointmentSchema.DateTimeCreated);

        FindItemsResults<Appointment> result = cfolder.FindAppointments(cview);

这就是我获取约会的方式,正如我从异常、跟踪和错误中得出的结论,我不需要向exchange请求与会者。。。但可能我遗漏了什么。

FindAppoints操作不会返回会议的与会者。相反,请指定propertyset.IdOnly的propertyset,以仅获取项目的ID。然后,使用ExchangeService.LoadPropertiesForItems批量加载所需的属性。

工作非常出色,我不知道您可以这样加载属性:-