SPRoleAssignment和SPRoleDefinition的区别

来源:互联网 发布:淘宝上图片空间在哪里 编辑:程序博客网 时间:2024/05/14 22:36

Microsoft.SharePoint.SPRoleAssignment 是权限分配
Member:把权限分配给谁
Parent:在什么东西上分配权限
RoleDefinitionBindings:分配什么权限

Microsoft.SharePoint. SPRoleDefinition 是角色描述
Name:角色名称
Description:角色描述
BasePermissions:角色的权限

 

SPRoleAssignment ra = new SPRoleAssignment(user); //给用户分配一个权限

SPRoleDefinition rd = web.RoleDefinitions[“xxx”]; //创建一个角色

ra.RoldDefinitionBindings.Add(rd);//给分配的权限赋予角色

这也就是MOSS2007中分配权限的方式,不直接给某个用户具体的权限,而是赋予一个用户具有某个权限的角色,达到赋予权限的目的。