c# - 注册 SPO 中心网站 CSOM
问题描述
我知道可以使用 PowerShell cmdlet 将站点注册为中心站点,Register-SPOHubSite
但我无法通过 CSOM 找到执行此操作的选项。
有没有人能够使用 C# 做到这一点?
更新
我在命名空间中找到了该HubSiteCreationInformation
对象,但该类的Microsoft 文档Microsoft.SharePoint.Client
中的信息非常有限
解决方案
您需要使用该RegisterHubSite
方法将其注册为 Hub 站点。
您需要使用如下代码:
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();
推荐阅读
- automationanywhere - 在任何地方以自动化方式杀死谷歌浏览器进程的正确方法
- python - 访问类内常量全局范围变量的 Pythonic 方式?
- javascript - 显示一些标记导致其他标记消失
- c# - DbSet AddOrUpdate 的模拟无法更新我的对象
- javascript - 具有相同值的选择器的 JSS 数组
- c++ - 将 const &variable 传递给函数而不是变量
- awk - 有没有办法将用户输入变量中的特殊字符视为文字?
- angular - 为什么 cognito 登录需要这么多次往返
- ruby-on-rails - 运行“npm audit”时,使用“rails s”获取“node_contextify”错误 - 以及来自 npm-pipeline-rails 的“错误请求错误”
- python-3.x - 在 Python 3 脚本的 for 循环中调用 ffmpeg