Collections { get; } | 包含对象列表,其中包含适用于特定集合的命令和选项。 |
HeartbeatInterval { get; set; } | 指定如果没有新项目添加到包含的文件夹中,服务器应该延迟响应的秒数。 HeartbeatInterval 的有效值为 60 到 3540 秒(59 分钟)。 当客户端请求超出可接受范围的时间间隔时,服务器将发送包含状态值 14 和限制元素的响应。 HeartbeatInterval 或等待可以包含在同步命令请求中,但不能两个都。 如果两个元素都包含,服务器响应将包含一个状态值 4. |
Partial { get; set; } | 向服务器表明客户端发送了部分集合列表,在这种情况下,服务器从其缓存中获取其余集合。 |
Wait { get; set; } | 指定如果没有新项目添加到包含的文件夹中,服务器应该延迟响应的分钟数。 等待的有效值为 1 到 59。 当客户端请求的等待间隔超出可接受范围时,服务器将发送包含状态值 14 和限制的响应。 同步命令请求中可以包含等待或心跳间隔,但不能同时包含两者。 如果两者都包含,服务器响应将包含状态值 4. |
WindowSize { get; set; } | 指定集合或请求中应包含在同步响应中的更改项目的最大数量。 WindowSize 的最大值为 512。但是,如果 WindowSize 设置为 512,则服务器可以发送同步响应消息包含少于 512 个更新。 如果服务器没有在单个消息中发送所有更新,则同步响应消息包含 MoreAvailable,这表明服务器上有其他更新要下载到客户端。 WindowSize 仅出现在发送的请求中从客户端到服务器。 如果省略 WindowSize,则服务器的行为就像提交了值为 100 的 WindowSize 元素一样。 服务器将值 0(零)和高于 512 的值解释为 512. |