以下のコードで、予定に関連付けられた定期的なパターンを取得しようとしています。コードをデバッグし、ローカル ウィンドウで microsoftAppointment.Recurrence プロパティを展開すると、必要な情報が含まれている [Microsoft.Exchange.WebServices.Data.Recurrence.WeeklyPattern] という名前のネストされたクラスが表示されますが、わかりません。私のコードでこの情報にアクセスする方法。明らかにメモリ内にありますが、実行時にコードで読み取れない理由がわかりません。FindAppointments を試しましたが、Recurrence を null として返すだけです。
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)
{
...
}
}