注册 SPO 中心站点 CSOM

Register SPO Hub Site CSOM

我知道可以使用 PowerShell cmdlet Register-SPOHubSite 将站点注册为中心站点,但我无法找到通过 CSOM 执行此操作的选项。

有人能用 C# 做到这一点吗?

更新

我在 Microsoft.SharePoint.Client 命名空间中找到了 HubSiteCreationInformation 对象,但是 Microsoft documentation 中关于 class

的信息非常有限

您需要使用RegisterHubSite方法将其注册为中心站点。

您需要使用如下代码:

var tenantSiteUrl  = "https://tenantname-admin.sharepoint.com/"

// your method to get clientContext

var context = GetClientContext(adminSiteUrl);

var tenant = new Tenant(context);

tenant.RegisterHubSite("https://tenantname.sharepoint.com/sites/testSiteCollection");

context.ExecuteQuery();

参考 - Tenant.RegisterHubSite method