处理约会例外时,Outlook互操作获取“0x80020003(DISP_E_MEMBERNOTFOUND)”错误

时间:2015-02-05 03:43:58

标签: outlook outlook-addin

我有一段代码来处理Outlook中的约会更改。如果约会是定期约会,则代码将检索RecurrencePattern并浏览Exceptions列表中的项目(此"例外"指的是"约会例外和#34 ;意思是改变/编辑了一个定期系列中的一个约会。

代码需要在约会的UserProperties中存储一些额外的信息。我发现异常约会都具有与主循环约会相同的用户属性值,然后我发现约会异常对象也有一个名为ItemProperties的属性。根据{{​​3}},这几乎是每个约会例外的用户属性集合。

但是,每当我尝试访问此ItemProperties属性时,都会收到COM异常,说明:找不到成员。 (HRESULT异常:0x80020003(DISP_E_MEMBERNOTFOUND))。

有没有人知道如何针对每个约会例外存储和阅读自定义信息?

1 个答案:

答案 0 :(得分:1)

将数据存储在主约会上。您可以使用二进制属性将数据存储在<original date> vs <your data>字典中。