我正在尝试在下面的代码中获取与约会相关的重复模式。当我调试代码并在 Locals 窗口中展开 microsoftAppointment.Recurrence 属性时,我可以看到一个名为 [Microsoft.Exchange.WebServices.Data.Recurrence.WeeklyPattern] 的嵌套类,其中包含我需要的信息,但我无法弄清楚如何在我的代码中访问这些信息。显然在内存中,我只是不明白为什么在运行时无法在代码中读取它。我试过 FindAppointments ,但它只返回 Recurrence 为空。
FindItemsResults<Item> findResults = exchangeService.FindItems(WellKnownFolderName.Calendar, new ItemView(folderCount));
exchangeService.LoadPropertiesForItems(findResults.Items, new PropertySet(AppointmentSchema.Subject, AppointmentSchema.Location, AppointmentSchema.Body, AppointmentSchema.Start, AppointmentSchema.End, AppointmentSchema.IsAllDayEvent, AppointmentSchema.Body, AppointmentSchema.IsRecurring, AppointmentSchema.Recurrence));
foreach (var v in findResults.Items)
{
Microsoft.Exchange.WebServices.Data.Appointment microsoftAppointment = v as Microsoft.Exchange.WebServices.Data.Appointment;
if (microsoftAppointment.IsRecurring)
{
...
}
}