SyncRequest

SyncRequest class

Содержит параметры запроса синхронизации

public class SyncRequest

Конструкторы

ИмяОписание
SyncRequest()Конструктор по умолчанию.

Характеристики

ИмяОписание
Collections { get; }Содержит список объектов с командами и параметрами, применимыми к определенной коллекции.
HeartbeatInterval { get; set; }Указывает количество секунд, на которое сервер ДОЛЖЕН задержать ответ, если во включенные папки не добавляются новые элементы. Допустимые значения для HeartbeatInterval: от 60 до 3540 секунд (59 минут). Когда клиент запрашивает интервал, выходящий за пределы допустимого диапазона, сервер отправляет ответ, который включает значение состояния 14 и элемент Limit. оба. Если включены оба элемента, ответ сервера будет содержать значение состояния 4.
Partial { get; set; }Указывает серверу, что клиент отправил неполный список коллекций, и в этом случае сервер получает остальные коллекции из своего кеша.
Wait { get; set; }Указывает количество минут, на которое сервер ДОЛЖЕН задержать ответ, если во включенные папки не добавляются новые элементы. сервер отправит ответ, который включает в себя значение состояния 14 и предел. Либо ожидание, либо HeartbeatInterval могут быть включены в запрос команды синхронизации, но не оба. Если оба включены, ответ сервера будет содержать значение состояния 4.
WindowSize { get; set; }Указывает максимальное количество измененных элементов в коллекции или запросе, которые ДОЛЖНЫ быть включены в ответ синхронизации. Максимальное значение для WindowSize равно 512. Однако, если WindowSize установлено на 512, сервер может отправлять ответные сообщения синхронизации. которые содержат менее 512 обновлений. Если сервер не отправляет все обновления в одном сообщении, ответное сообщение синхронизации содержит MoreAvailable, указывающее, что на сервере есть дополнительные обновления для загрузки клиенту. WindowSize отображается только в отправленных запросах. на сервер от клиента. Если WindowSize опущен, сервер ведет себя так, как если бы был отправлен элемент WindowSize со значением 100. Сервер интерпретирует значение 0 (ноль) и значения выше 512 как 512.

Смотрите также