2015-05-04 53 views
0

我們使用EWS託管API訪問交換聯繫人。但是對於一些聯繫人,我們無法從交換聯繫人訪問地址相關的字段。以下是出現的錯誤消息: -EWS託管API問題訪問地址字段

錯誤消息 給定的鍵在字典中不存在。

這裏是我們用來訪問地址相關的領域 contactItem.PhysicalAddresses [PhysicalAddressKey.Home] .Street =「測試地址」

對於大多數接觸此代碼段工作做好的代碼片段,但一些聯繫人出現錯誤。任何人都可以讓我們知道這個錯誤的原因是什麼?這些特定的交換聯繫人有問題,我們無法訪問地址相關的字段?

問候 VIPUL

回答

0

聽起來好像有問題沒有一個現有的家庭地址的接觸,你要只是獲得什麼本質上是一個空項。你有沒有嘗試檢查它是否爲空,然後創建一個新的地址?

if (contactItem.PhysicalAddresses[PhysicalAddressKey.Home] == null) 
{ 
    contactItem.PhysicalAddresses[PhysicalAddressKey.Home] = 
     new PhysicalAddressEntry(); 
}