Что есть разница между GetListItemChangesSinceToken
и GetListItemChangesWithKnowledge
?
Вот удивительно итоговая документация и обо всем, что сказано по этому вопросу:
GetListItemChangesSinceToken: Возвращает изменения, внесенные в список с даты и времени, указанных в токене [change].
GetListItemChangesWithKnowledge: Возвращает все элементы списка, которые соответствуют заданным критериям и изменились с даты-времени, указанного в параметре знаний для указанного списка.
Один получает «токен изменения», а другой - «знание».Тем не менее, я не смог найти какой-либо документации (или обоснования) относительно того, какое преимущество одно имеет над другим, почему они оба существуют, как они принципиально различны или какой из них подходит для использования вклиенты протокола.
Эти службы SOAP формально определены в протоколе спецификации протокола веб-службы [MS-LISTSWS]: , но они кажутся идентичными, за исключением ожидаемого и испускаемого токена.(Возможно, это просто количество недокументированных ошибок?)
В то время как GetListItemChangesWithKnowledge
имеет дополнительный параметр syncScope
, MS-LISTWS говорит:
[syncScope] ДОЛЖЕН быть нулевым или пустым ... [syncScope] зарезервирован и ДОЛЖЕН быть принят на вход
Любой ввод - особенно знание из первых рук - высоко ценится.