EWS错误:“请求失败的架构验证:缺少必需的属性'FieldURI'。”

时间:2010-12-06 06:07:34

标签: .net exchange-server exchangewebservices ews-managed-api

我正在使用EWS绑定到Exchange上邮箱中的特定邮件。一切都很顺利,直到我为我的请求添加了扩展属性。如何设置此'FieldURI'属性? (其中没有任何对象似乎有!)

                Dim expCP = New ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common, "My Custom Prop Name", MapiPropertyType.String)
                prpPropsToLoadUpdateMessages.Add(ItemSchema.ExtendedProperties)
                prpPropsToLoadUpdateMessages.Add(expCP)
                Dim itmMessage As Item = Item.Bind(ews, New ItemId(strUniqueId), prpPropsToLoadUpdateMessages)

此代码段的第4行会引发错误。我没有包含用于定义prpPropsToLoadUpdateMessages的代码,因为在ItemSchema中大约有100行添加几乎的每个属性。

TIA, 戴夫

1 个答案:

答案 0 :(得分:1)

我在http://social.technet.microsoft.com/Forums/en/exchangesvrdevelopment/thread/207be791-0ae7-4fd1-b9a8-90e83249b9f8找到了解决方案。

问题是我应该使用DefaultExtendedPropertySet.Common DefaultExtendedPropertySet.PublicStrings