【发布时间】:2014-05-08 07:48:47
【问题描述】:
我的目标是为 EWS 创建一个自定义 SearchFilter。例如,我想使用自定义算法(例如 Soundex 或“自制”)搜索所有电子邮件主题。
我希望能够做这样的事情:
SearchFilter.SearchFilterCollection filter = new SearchFilter.SearchFilterCollection(LogicalOperator.And);
filter.Add(new SearchFilter.ContainsSubstring(ItemSchema.Categories, myCategory)) // Standard .NET Filter
filter.Add(new MyFilter(ItemSchema.XXXX, myVariable)) // <-- A custom implementation
SearchFilter 类是公共的,但有一个内部构造函数阻止我派生该类。 ContainsSubstring 或 IsLessThan 等预定义搜索类是密封的(并派生自 SearchFilter)。
有人看到解决方案了吗!?
【问题讨论】:
标签: c# .net search filter exchangewebservices