将WebDAV ContentClass,OutlookMes​​sageClass和其他属性映射到EWS托管API

时间:2012-09-24 12:46:48

标签: webdav exchangewebservices exchange-server-2010 ews-managed-api

我正在从ExchangeD中的WebDAV迁移到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.OutlookMes​​sageClass等于WebDAV XML架构中的http://schemas.microsoft.com/exchange/outlookmessageclass。 但是我没有找到任何可以映射到那个的EWS属性。

某处是否有已知的映射?

1 个答案:

答案 0 :(得分:0)

经过大量搜索,联系了几个Exchange MVP甚至微软的家伙,答案总是如下:
没有映射,重新设计应用程序。

相关问题