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