首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否以编程方式为用户设置权限?(sharepoint)

是否以编程方式为用户设置权限?(sharepoint)
EN

Stack Overflow用户
提问于 2011-01-17 13:43:22
回答 1查看 6.4K关注 0票数 0

在创建站点时,我使用以下代码来设置组的权限:

代码语言:javascript
复制
            // Assign Site Owner role to the selected users
            string siteOwnerGroup = null;
            string siteOwnerRole = null;
            foreach (ListItem item in lbSiteOwner.Items)
            {
                siteOwnerGroup = item.Text.ToString();
                siteOwnerRole = "Full Control";

                SPRoleAssignment roleAssignment = new SPRoleAssignment(web.SiteGroups[siteOwnerGroup]);
                SPRoleDefinitionBindingCollection roleDefinition = roleAssignment.RoleDefinitionBindings;

                roleDefinition.Add(web.RoleDefinitions[siteOwnerRole]);
                web.RoleAssignments.Add(roleAssignment);
                web.Properties[siteOwnerGroup] = siteOwnerRole;
                web.Properties.Update();
            }

将其更改为在lbSiteOwner列表框中为用户设置权限不是很容易吗?

我试过了

代码语言:javascript
复制
            SPRoleAssignment roleAssignment = new SPRoleAssignment(web.SiteUsers[siteOwnerGroup]);

但是它不起作用,有什么想法吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-17 14:36:28

以下解决方案也适用于您的情况,而不是使用web Programatically add user permission to a list in Sharepoint列表

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4710322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档