Определение, если Встреча Outlook открыта как Единственное Вхождение или Ряд? - PullRequest
4 голосов
/ 27 февраля 2012

Я создаю надстройку Outlook в Visual Studio 2010, используя VSTO с VB.net, для синхронизации данных Календаря Outlook с внутренним частным Календарем.Наши пользователи хотят иметь возможность открывать повторяющиеся встречи в Outlook, отправлять сведения о встречах и получать внутреннее обновление календаря с информацией о повторяющихся встречах.

На самом деле у меня есть код, который отлично работает для создания повторяющихся встречи разовые встречи.Проблема в том, что я не вижу никакой разницы (при просмотре элементов AppointmentItem или RecurrenceItem) между одним вхождением открываемой серии или открытием всей серии;все данные одинаковы, все функции имеют одинаковый результат.Я вижу, что есть разница в строках меню, но я даже не вижу способа обнаружить это различие.

Кто-нибудь сталкивался с этим, и если да, то как вы его обошли?

1 Ответ

2 голосов
/ 09 марта 2012

Вы можете использовать RecurrenceState свойство AppointmentItem.
Если встреча открыта как единичный случай, она равна olApptOccurrence.Если он открыт как серия - RecurrenceState равен olApptMaster.

...