EWS マネージ API 1.2 を使用して、予定に関連付けられた繰り返しパターンを取得する正しい方法を探しています。私のコードは次のようになります。
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Calendar, view);
foreach (Appointment appointment in findResults)
{
appointment.Load();
if (appointment.IsRecurring)
{
// What is the recurrence pattern???
}
}
アポイントメント.Recurrence.ToString() を実行すると、Microsoft.Exchange.WebServices.Data.Recurrence+WeeklyPattern のように返されます。明らかに、それを解析して型を判別できますが、あまりクリーンではないようです。より良い方法はありますか?
これに似た別の投稿があります - EWS: 予定の定期的なパターンにアクセスしていますが、解決策は完全ではないようです。