是否有可用的客户端API(例如-CSOM或Rest)来捕获SharePoint Online中的文档集的版本?

时间:2015-07-21 12:04:28

标签: rest csom sharepoint-online

是否有可用的客户端API(例如-CSOM或Rest)来捕获SharePoint Online中的文档版本?

1 个答案:

答案 0 :(得分:0)

您可以通过询问文件及其版本来使用CSOM提取文件版本。此示例为给定列表中的所有文件提取版本,但如果您有文件引用,则只需加载其Versions属性。

var collection = list.GetItems(CamlQuery.CreateAllItemsQuery());
clientContext.Load(collection, items => items.Include(
    i => i.File,
    i => i.File.Versions));
clientContext.ExecuteQuery();

var item = collection.Single();

foreach (var version in item.File.Versions)
{
    // Do work here
}