0

据我了解,Outlook 联系人的“头像”图像作为Attachment对象存储在Attachments集合 ( ref ) 中。

现在假设,作为一个例子,我想在用户的 Outlook 联系人更改时更新我自己的(单独的)联系人数据库,所以我PropertyChangeContactItem. 有什么方法可以确定附加到 a 的图片是否ContactItem已更改,或者我是否需要SaveAsFile()ContactPicture.jpg Attachment每次收到更改通知时致电,只是在它可能已更新的情况下?

4

1 回答 1

1

附件数据没有任何类型的 CRC,因此您不会知道实际的二进制数据是否已更改。您可以阅读 Attachment.Size 属性,如果它与您之前的不同,则数据肯定已更改。

您还可以使用 Attachment.PropertyAccessor.GetProperty 读取 PR_CREATION_TIME 和 PR_LAST_MODIFICATION_TIME 属性,但这些属性不是必需的,即使数据已更改也可以保持不变。

于 2016-01-12T16:35:08.403 回答