EWS托管API访问地址字段



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

错误消息给定的键不存在于字典中。

这是我们用来访问地址相关字段的代码段ContactItem.physicalAddresses [YorualdAddresskey.home] .street ="测试地址"

对于大多数联系人,此代码片段效果很好,但是有些联系人我们遇到了错误。谁能让我们知道此错误的原因是什么?这些特定的交换联系人是否存在问题,我们无法访问与地址相关的字段?

问候Vipul

听起来有问题的联系人没有现有的家庭地址,而您正在尝试访问本质上是无效的条目。您是否尝试过首先检查它是否为null,然后创建一个新地址?

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

最新更新