【问题标题】:VSTO Outlook integration - Outlook shutdown event for synchronizationVSTO Outlook 集成 - 用于同步的 Outlook 关闭事件
【发布时间】:2010-11-29 02:44:06
【问题描述】:

我正在开发一个 VSTO Outlook 2007 加载项,该加载项基本上将 Outlook 数据与 Web 服务同步。我想在应用程序中进行三种类型的同步:启动同步、手动同步和关机同步。前两个很简单,已经完成了。

但是,我无法找到合适的事件来触发以在关机时处理我的同步。我尝试挂钩以下两个事件,但当加载项无法访问 Outlook 数据并且这不起作用时,它们似乎被触发得太晚了:

  • ((Outlook.ApplicationEvents_Event)Application).Quit(这个首先触发,但访问 Outlook 数据集合并更新它们已经太迟了)
  • ThisAddIn.Shutdown(这个在Quit之后触发,所以也不好)

在 Outlook 关闭之前触发的其他事件是否可以使用?或者也许有人知道在 Outlook 加载项中处理关闭时同步的任何其他方式?

【问题讨论】:

    标签: c# .net events vsto outlook-addin


    【解决方案1】:

    Explorer.Close() 和 Inspector.Close() 在 Application.Quit() 之前触发 - 您可以在其中检查:

    • 在 Explorer.Close() 中:Application.Explorers.Count
    • 在 Inspector.Close() 中:Application.Explorers.Count==0 和 Application.Inspectors.Count

    如果是这样,Outlook 将关闭,您可以触发您的事件。请记住,如果这对您来说是个问题,Outlook 也可以无窗口启动(自动化等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 2018-03-25
      • 2010-10-16
      • 2016-02-09
      相关资源
      最近更新 更多