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中分配权限的方式,不直接给某个用户具体的权限,而是赋予一个用户具有某个权限的角色,达到赋予权限的目的。

posted on 2011-05-20 11:05  落 枫  阅读(397)  评论(0编辑  收藏  举报