Outlook 互操作在处理约会异常时出现“0x80020003 (DISP_E_MEMBERNOTFOUND)”错误
Outlook interop getting "0x80020003 (DISP_E_MEMBERNOTFOUND)" error when processing appointment exceptions
我有一段代码可以处理 Outlook 中的约会更改。如果约会是定期约会,则代码会检索 RecurrencePattern
并浏览 Exceptions
列表中的项目(此 "exception" 指的是 "appointment exception" 表示其中一个约会一个循环系列是 changed/edited).
代码需要在约会的 UserProperties
中存储一些额外信息。我发现例外约会都具有与主重复约会相同的用户 属性 值,然后我发现约会例外对象也有一个名为 ItemProperties
的 属性。根据 MSDN,这几乎是每个约会异常的用户 属性 集合。
但是,每当我尝试访问此 ItemProperties
属性 时,我都会收到一个 COM 异常消息:找不到成员。 (HRESULT 异常:0x80020003 (DISP_E_MEMBERNOTFOUND))。
有谁知道我可以如何存储和读取每个约会例外的自定义信息?
存储主约会的数据。您可以使用二进制 属性 将数据存储在 <original date> vs <your data>
字典中。
我有一段代码可以处理 Outlook 中的约会更改。如果约会是定期约会,则代码会检索 RecurrencePattern
并浏览 Exceptions
列表中的项目(此 "exception" 指的是 "appointment exception" 表示其中一个约会一个循环系列是 changed/edited).
代码需要在约会的 UserProperties
中存储一些额外信息。我发现例外约会都具有与主重复约会相同的用户 属性 值,然后我发现约会例外对象也有一个名为 ItemProperties
的 属性。根据 MSDN,这几乎是每个约会异常的用户 属性 集合。
但是,每当我尝试访问此 ItemProperties
属性 时,我都会收到一个 COM 异常消息:找不到成员。 (HRESULT 异常:0x80020003 (DISP_E_MEMBERNOTFOUND))。
有谁知道我可以如何存储和读取每个约会例外的自定义信息?
存储主约会的数据。您可以使用二进制 属性 将数据存储在 <original date> vs <your data>
字典中。