Exchange 2010 で 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.OutlookMessageClassは、WebDAV XML スキーマのhttp://schemas.microsoft.com/exchange/outlookmessageclassと同じです。しかし、そのプロパティにマップされる EWS プロパティは見つかりませんでした。
どこかに既知のマッピングはありますか?