【发布时间】:2022-01-18 20:17:57
【问题描述】:
我正在准备一项将 sharepoint-online 与 SQL 数据对齐的小型服务。
关于某些列表,我必须配置项目的可见性,以确保它们仅对特定用户(以及任何默认组)可见(可编辑)。
我正在使用以下代码,
User usr1 = this.uc.FirstOrDefault(x => x.Title.ToUpper() == oo.ToString().ToUpper());
if (usr1 != null)
{
RoleDefinitionBindingCollection collRoleDefinitionBinding = new RoleDefinitionBindingCollection(Context);
RoleDefinition oRoleDefinition = Context.Web.RoleDefinitions.GetByType(RoleType.Editor);
collRoleDefinitionBinding.Add(oRoleDefinition);
Principal pa = usr1 as Principal;
rac.Add(pa, collRoleDefinitionBinding);
}
但它总是会产生以下错误
对象在与对象关联的上下文不同的上下文中使用。
你能帮帮我吗?
Ciao 大卫
【问题讨论】:
标签: c# sharepoint-online