QueryType

QueryType class

指定用于匹配正在搜索的商店中的条目的关键字。 查询的值用作前缀字符串匹配模式,并返回匹配字符串开头的条目。 例如,搜索“John”将匹配“John Frum”或“Barry Johnson”,但不会匹配“James Littlejohn”。 GAL 中使用 ANR 索引的所有非空文本属性都与 Query 元素进行比较价值。 使用不区分大小写的匹配来执行搜索比较。 对于 Windows SharePoint Services 文档库搜索,此协议支持以下形式的查询: LinkId == value,其中 value 指定项目或文件夹的 URL,LinkId 表示该值将与链接 ID 属性进行比较。 对于邮箱搜索,查询语法如下: - 可以通过以下方式指定文件夹: 指定 ID 指定文件夹和子文件夹 所有电子邮件文件夹,包括草稿,收件箱和子文件夹、发件箱和已发送邮件 - 基本关键字查询可由以下内容组成: 基本运算符:And(第 2.2.3.10 节) 使用 GreaterThan(第 2.2.3.78 节)和 LessThan 指定的日期时间过滤器包含关键字的元素(第 2.2.3.87 节) 自由文本元素(第 2.2.3.73 节) 对所有索引属性执行基本关键字查询。

public class QueryType

构造函数

姓名描述
QueryType()默认构造函数。

特性

姓名描述
Class { get; }标识项目的类。 有效的 airsync:Class 元素值为: - Tasks - Email - Calendar - Contacts - Notes - SMS 当协议版本为 12.1 时,邮箱搜索支持以下类:电子邮件、日历、联系人,任务。 SMS 和 Notes 类仅在协议版本为 14.0 或 14.1 时可用。 搜索请求可以在请求中包含一个或多个 Class 元素,以限制搜索响应中包含的数据类型。 如果搜索请求中不包含一个或多个 Class 元素,服务器将返回所有支持的类。 如果 Class 作为 And 元素以外的任何元素的子元素包含,则服务器以 Status 值 8 进行响应(搜索太复杂).
CollectionId { get; }指定要在其中搜索的文件夹。 如果存在 DeepTraversal,它适用于每个 CollectionId 下的所有文件夹。 如果 CollectionId 作为除 And 之外的任何元素的子元素包含在内,则服务器以状态值 8 (SearchTooComplex) 进行响应。
ConversationId { get; set; }指定要搜索的对话。该值为 GUID。 当协议版本为 12.1. 时,不支持 ConversationId
FreeText { get; set; }指定要搜索的字符串值。 如果设置的 FreeText 属性不是 And 属性,则服务器响应状态值 8 (SearchTooComplex)。
GreaterThan { get; set; }指定在搜索期间比较“大于”条件的属性和值。
LessThan { get; set; }指定在搜索期间比较“小于”条件的属性和值。

也可以看看