我正在从 WebDAV 迁移到 Exchange 2010 中的 EWS 托管 API,并且在属性映射方面遇到了一些问题。
在 WebDAV 中,我有一个自定义的 .Net 包装器,并用它创建了这样的 where 条件:
Where w = new Where();
w.Add(new WhereCondition(Properties.ContentClass, Enums.ComparisonOperatorsEnum.NotEquals, "urn:content-classes:message"));
w.Add(new WhereCondition(Properties.OutlookMessageClass, Enums.ComparisonOperatorsEnum.Like, "IPM.Schedule.Meeting.Resp.%"));
包装器只是在幕后创建正确的 WebDAV 搜索 SQL 语句。
Properties.ContentClass 等于 WebDAV XML 模式中的 DAV:contentclass,我已经将它映射到 EWS 中的 Item.ItemClass。至少我希望这能映射到它。
Properties.OutlookMessageClass 等于WebDAV XML 架构中的http://schemas.microsoft.com/exchange/outlookmessageclass。但我还没有找到任何可以映射到该属性的 EWS 属性。
某处是否有已知的映射?