EWS托管API问题访问地址字段

时间:2015-05-04 10:06:00

标签: api dictionary exchangewebservices

我们正在使用EWS托管API来访问交换联系人。但是对于某些联系人,我们无法从交换联系人访问与地址相关的字段。以下是收到的错误消息: -

错误消息 给定的密​​钥不在字典中。

以下是我们用于访问地址相关字段的代码段 contactItem.PhysicalAddresses [PhysicalAddressKey.Home] .Street =“测试地址”

对于大多数联系人,此代码段运行良好,但有些联系人我们收到了错误。任何人都可以告诉我们这个错误的原因是什么?这些特定的交换联系人是否存在我们无法访问地址相关字段的问题?

此致 VIPUL

1 个答案:

答案 0 :(得分:0)

听起来有问题的联系人没有现有的家庭住址,而您只是试图访问本质上是空条目的内容。您是否尝试先检查它是否为空,然后创建新地址?

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