我在outlook日历中有1100个约会,其中330个有category =" concrete_category"和body =" concrete_body"。
我正在尝试使用以下AQS按类别和正文子字符串过滤日历约会:
" category:{concrete_category} AND body:\" {concrete_body} \""
我希望收到330项,但Outlook只返回250个约会并缓存响应。因此,如果我更改约会正文或类别,Outlook将返回与上一个查询相同的约会,但更新的类别和主体与aqs过滤器不匹配。我必须在客户端重新过滤它们。
如何防止查询缓存并超过250个约会的限制?当我不按身体使用过滤器时,我不会遇到这个问题。
答案 0 :(得分:0)
您可以使用QueryString元素https://msdn.microsoft.com/en-us/library/office/exchangewebservices.querystringtype.resetcache(v=exchg.150).aspx的ResetCache属性重置缓存。遗憾的是,EWS托管API不会公开这一点,因此您需要使用SOAP或代理代码EWS API Search Filter does not return all information或从github仓库修改EWS托管API的源代码。
250限制是正常的,但您应该只能翻页以获得接下来的250个项目。