确定Outlook约会是作为单个事件还是系列打开?

时间:2012-02-27 18:29:42

标签: vb.net visual-studio outlook vsto outlook-addin

我正在使用VSTO与VB.net在Visual Studio 2010中构建Outlook加载项,以将Outlook日历数据与内部专有日历同步。我们的用户希望能够在Outlook中打开定期约会,发送约会详细信息并使用定期约会详细信息进行内部日历更新。

我实际上已经有了适用于创建定期约会和单一约会的代码。问题是,在打开的系列的一次出现之间,或者整个系列已经打开之间,我看到没有区别(在查看AppointmentItemRecurrenceItem成员时);所有数据都相同,所有功能都有相同的结果。我可以看到菜单栏中存在差异,但我甚至没有找到检测这种差异的方法。

有没有人碰到这个,如果有的话,你是怎么解决它的?

1 个答案:

答案 0 :(得分:2)

您可以使用AppointmentItem的RecurrenceState属性。
如果预约单独出现,则等于olApptOccurrence。 如果它以系列打开--RecurrenceState等于olApptMaster。