Outlook AppointmentItem写入事件 - 执行的次数

时间:2010-04-19 14:15:02

标签: outlook vsto

我需要在保存约会项目(或特别是会议)时执行一些活动。

我想要的是,一旦用户填写了信息并点击“发送”,Outlook会执行此操作并且我的代码会执行一次。

然而,我发现,Write事件多次发生 - 至少两次,有时甚至更多(例如在更新中)。

这对我来说是一个问题,是我有一个在序列化之前需要更新的对象,我不想多次进行更新和序列化。

有没有人遇到过这个问题,之前有没有比使用appointmentitem.write更好的方法?

1 个答案:

答案 0 :(得分:4)

听起来您希望它捕获约会的发送事件,或者在项目中构建一个userproperty标记是否已经执行,然后在每次保存时检查它。

马库斯

ADDED

       Outlook.ItemEvents_Event _apptEvents = (Outlook.ItemEvents_Event)ai;
    _apptEvents.Send += new Outlook.ItemEvents_SendEventHandler(_itemClass_ItemEvents_Event_Send);