私はVisual Studio 2010でVSTO with VB.netを使用してOutlookアドインをビルドしており、Outlookカレンダーのデータを社内の独自のカレンダーと同期させています。私たちのユーザーは、Outlookで定期的な予定を開いたり、予定の詳細を送信したり、定期的な予定の詳細を内部カレンダーに更新したりすることができます。Outlook AppointmentがSingle OccurrenceまたはSeriesとして開かれているかどうかを確認しますか?
私は実際に、定期的な予定と単一の予定を作成するためにうまく動作するコードを用意しています。問題は、開かれているシリーズの1回の出現の間に、またはシリーズ全体が開かれている間に、(AppointmentItem
またはRecurrenceItem
のメンバーを見ると)違いがないことがわかります。すべてのデータが同じであれば、すべての関数は同じ結果になります。メニューバーに違いがあるのがわかりますが、その違いを検出する方法はありません。
これに誰かが遭遇したことがありますか?その場合、どのように回避しましたか?