我们正在使用EWS托管API访问交换联系人。但是,对于某些联系人,我们无法从交换联系人访问与地址相关的字段。这是获取的错误消息: -
错误消息给定的键不存在于字典中。
这是我们用来访问地址相关字段的代码段ContactItem.physicalAddresses [YorualdAddresskey.home] .street ="测试地址"
对于大多数联系人,此代码片段效果很好,但是有些联系人我们遇到了错误。谁能让我们知道此错误的原因是什么?这些特定的交换联系人是否存在问题,我们无法访问与地址相关的字段?
问候Vipul
听起来有问题的联系人没有现有的家庭地址,而您正在尝试访问本质上是无效的条目。您是否尝试过首先检查它是否为null,然后创建一个新地址?
if (contactItem.PhysicalAddresses[PhysicalAddressKey.Home] == null)
{
contactItem.PhysicalAddresses[PhysicalAddressKey.Home] =
new PhysicalAddressEntry();
}