gpt4 book ai didi

SharePoint CSOM,检索网站集。限量300?

转载 作者:行者123 更新时间:2023-12-05 01:03:39 25 4
gpt4 key购买 nike

我正在尝试从 SharePoint Online 域中检索网站集列表。

我正在使用 C# 和客户端对象模型。

以下代码仅返回 300 个网站集。

var tenant = new Tenant(ctx);
spp = tenant.GetSiteProperties(0, true);
ctx.Load(spp);
ctx.ExecuteQuery();

关于如何使用 CSOM 检索所有网站集的任何想法?

谢谢

最佳答案

我找到了这个问题的答案,

GetSiteProperties 方法的第一个参数是网站集检索开始的索引。

我尝试了以下命令
spp = 租户.GetSiteProperties(300, true);

它从索引 300 返回网站集。

所以这是我的代码,用于从在线共享点获取所有网站集

SPOSitePropertiesEnumerable spp = null;
var tenant = new Tenant(ctx);
int startIndex = 0;

while (spp == null || spp.Count > 0)
{
spp = tenant.GetSiteProperties(startIndex, true);
ctx.Load(spp);
ctx.ExecuteQuery();

foreach (SiteProperties sp in spp)
siteCols.Add(new SiteCol(sp.Title, sp.Url));

startIndex += spp.Count;
}

顺便说一下,网站集目前仅限于 10000 个。

关于SharePoint CSOM,检索网站集。限量300?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24405584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com