防止Outlook删除重复发生的事件

时间:2013-01-16 09:43:28

标签: outlook appointment

我有一个插件可以将Outlook中的只读共享日历与我们的协作系统同步。我需要确保用户无法删除这些只读日历中的任何约会。可以将事件处理程序附加到Outlook中的任何约会(这可以工作),但它不适用于重复发生的事件。重复发生模式中的每次出现都是Outlook中的单独对象,应用程序必须将事件处理程序附加到每个此类对象。如果重复模式是无限的(这种约会很受欢迎),应用程序应附加无数个事件处理程序。

是否可以将事件处理程序一次性附加到某些类别的分组对象(如果存在这样的实体),或者是否有任何其他方法来解决我的任务?

1 个答案:

答案 0 :(得分:1)

删除定期约会的实例时,将修改主约会。您可以通过订阅AppointmentItem.Write事件拦截该更改,该事件具有Cancel参数。