当事件AppointmentItem.Unload发生火灾?

时间:2017-07-11 16:10:58

标签: c# outlook-addin

我正在使用C#/ .Net中的Outlook 2007 VSTO加载项。我尝试在保存后释放对象的引用。首先,我尝试在事件卸载时执行此操作 Marshal.ReleaseComObject(item) 但它不是一直都在工作。

我在互联网上发现Outlook在事件写入后立即触发事件AfterWrite(用户在Outlook中保存项目时触发事件)。但我不知道如何抓住这个事件?

所以,我想问一下如何释放引用或捕获AfterWrite事件。

谢谢,

1 个答案:

答案 0 :(得分:0)

Unload事件仅发生在Close事件之后,因此必须在Inspector中打开该消息才能使其生效。

如果要从Explorer.Selection设置对项目的引用,则只需在完成后释放项目对象。如果需要在更高的范围内保留对该变量的引用,则必须在Explorer.SelectionChange事件触发时释放它。