【发布时间】:2015-04-10 10:15:15
【问题描述】:
我正在尝试找到一种方法来使用 EWS 列出一组日历项目的所有扩展属性。
问题是我设法在网上找到的所有示例都要求我提前知道这些扩展属性是什么。这是official MSDN example。
如果我不知道扩展属性的 ID 或名称,我该怎么办?或者我什至不知道是否存在任何扩展属性?
我尝试了以下代码,但它返回异常...
var calendarItems = service.FindAppointments(WellKnownFolderName.Calendar, view);
var propertySet = new PropertySet(AppointmentSchema.ExtendedProperties);
service.LoadPropertiesForItems(calendarItems, propertySet);
这是一个例外:
Microsoft.Exchange.WebServices.Data.ServiceResponseException: The request failed schema validation: The required attribute 'FieldURI' is missing.
【问题讨论】:
-
它有完整的文档,请参阅这个答案:stackoverflow.com/a/1937842/350188