与第三方客户端同步概述

上次修改时间: 2008年11月12日

适用范围: SharePoint Foundation 2010

第三方客户端可能需要与 SharePoint Foundation 列表进行同步。在过去,此操作是通过使用可下载整个列表的 GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String) 方法来完成的。但是,仅下载自上次同步后已发生更改的那些项目会更加高效。

中引入的新 GetListItemChangesSinceToken(String, String, XmlNode, XmlNode, String, XmlNode, String, XmlNode) 方法只会下载自上次同步后已发生更改的那些项目,这将使同步过程更加高效。

若发送不带令牌的 GetListItemChangesSinceToken 请求,则会返回列表架构、完整的列表内容和一个令牌。此令牌表示请求这些更改的时间。通过在下次调用 GetListItemChangesSinceToken 时包含此令牌,可使服务器仅返回自令牌生成后已发生的那些更改。

某些更改(如列表架构本身发生的更改)非常重要,因此必须进行完整下载。在此情况下,GetListItemChangesSinceToken 将返回整个列表架构、完整的列表内容和一个令牌。

请参阅

概念

GetListItemChangesSinceToken 和同步应用程序