【问题标题】:Outlook Addin Events C#Outlook 插件事件 C#
【发布时间】:2011-07-19 05:20:06
【问题描述】:

我正在使用 Outlook Addin 我有一个数据库,该数据库由其他一些应用程序更新,据此我通过 Exchange 服务器 Web 服务托管 api 在 Outlook 中添加约会和日历。在 ews 管理的 api 中添加和更新约会的过程是通过服务进行的,但我创建了一个插件。因为您还可以灵活地更改约会日期和时间,并且每当他这样做时,我需要更新有关 Outlook 中更改的时间和日期的其他应用程序,并更新数据库表中的更改。我遇到的问题是用户想要拖放约会而不是去插件并单击按钮。所以我在所有日历中的约会项目上附加了 itemchange 事件。但是,当我的服务添加新的约会或更新时,我不明白如何解决这个问题。

【问题讨论】:

    标签: c# drag-and-drop outlook outlook-addin


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      检索日历文件夹 (Namespace.GetDefaultFolder(olFolderCalendar)),将 Items 对象 (MAPIFolder.Items) 存储在类变量中,以确保它不会被垃圾收集。跟踪 Items.ItemAdd/ItemChange 事件。

      向文件夹中的所有项添加事件处理程序是一个非常糟糕的主意,尤其是在您使用在线 Exchange 商店时。

      【讨论】:

        猜你喜欢
        • 2022-01-26
        • 2010-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-05
        • 2017-11-13
        • 2013-04-08
        相关资源
        最近更新 更多