2016-01-12 39 views
0

這是我的理解是Outlook聯繫人的「阿凡達」圖像存儲爲Attachments集合(ref)在Attachment對象。有沒有辦法來唯一地標識附加到Outlook ContactItem的照片嗎?

現在假設,作爲一個例子,我想保持每當用戶的Outlook聯繫人改變我自己的(單獨)聯繫人數據庫更新,所以我是在一個ContactItem事件PropertyChange註冊。有什麼方法來確定連接到ContactItem的畫面是否已經改變,或者我需要每次我得到變更通知的時間來呼籲ContactPicture.jpgAttachmentSaveAsFile(),剛上起飛的機會,它可能已經更新?

回答

1

沒有任何附加數據的CRC的,所以你不會知道,如果實際的二進制數據已經改變。您可以閱讀Attachment.Size屬性,如果它與之前的版本不同,那麼數據肯定會發生變化。

您還可以使用Attachment.PropertyAccessor.GetProperty讀取PR_CREATION_TIME和PR_LAST_MODIFICATION_TIME屬性,但這些屬性不是必需的,即使數據發生更改也可以保持不變。

+0

感謝。這很有幫助。我最終可能會使用這三個領域與否項目的一階指示的組合發生了變化,然後(取決於如何好,似乎工作),我可以添加一些代碼來揭開序幕,一個後臺進程檢索並檢查二進制數據。 – danBhentschel

相關問題