Outlook 2013 VSTO:确定AppointmentItem所在的日历?

时间:2015-06-13 06:32:56

标签: outlook vsto

在Outlook 2013的日历视图中,当选择了AppointmentItem时,我需要能够确定该项目是否在当前用户的日历上,或者他们是否从其他人的共享日历中选择了一个项目。因此,如果John Doe是当前用户,我需要检查所选约会是在John的日历上还是在其他人的日历上。 (如果他们在别人的日历上选择了一个项目,我需要禁用我的功能区上的按钮) 我该如何检查?

1 个答案:

答案 0 :(得分:1)

关键是通过Application.ActiveExplorer从Explorer.CurrentFolder获取Folder对象。共享文件夹将在Folder.FolderPath中复制Folder.EntryID值,而非共享文件夹将具有实际的文件夹路径值。

如果您想获得对共享文件夹的正确引用,也可以使用NameSpace.GetSharedDefault。