在 Outlook Interop 中,如何判断 AppointmentItem 是否已保存(而不是简单地关闭而不保存)?
In Outlook Interop, how do I tell if an AppointmentItem has been saved (and not simply closed without saving)?
我有一些代码需要在用户保存或发送 Outlook 约会时 运行。
目前我向 Inspector 注册了一个关闭事件并且 运行 我在该事件中的代码:
((Outlook.InspectorEvents_Event)_inspector).Close += InspectorWrapper_Close;
在大多数情况下这是可以的,除非用户关闭检查器 window 而不保存他们的更改。在那种情况下,至关重要的是我的代码不 运行.
我一直在寻找可以注册我的约会的保存事件或任何类型的标志以指示该项目是否已实际保存。
AppointmentItem 对象有一个 .Saved
属性,但它总是 returns false
。
感谢任何帮助。
使用 AppointmentItem.Write / AfterWrite
个事件。请记住,Outlook 可以自动保存约会。
我有一些代码需要在用户保存或发送 Outlook 约会时 运行。
目前我向 Inspector 注册了一个关闭事件并且 运行 我在该事件中的代码:
((Outlook.InspectorEvents_Event)_inspector).Close += InspectorWrapper_Close;
在大多数情况下这是可以的,除非用户关闭检查器 window 而不保存他们的更改。在那种情况下,至关重要的是我的代码不 运行.
我一直在寻找可以注册我的约会的保存事件或任何类型的标志以指示该项目是否已实际保存。
AppointmentItem 对象有一个 .Saved
属性,但它总是 returns false
。
感谢任何帮助。
使用 AppointmentItem.Write / AfterWrite
个事件。请记住,Outlook 可以自动保存约会。