SharePoint usergroup.asmx中AddRole和AddRoleDef之间的区别?

时间:2009-06-04 20:46:02

标签: web-services sharepoint

SharePoint Web服务usergroup.asmx有两种方法可以将角色定义添加到网站集:

两者都具有完全相同的描述:“将角色定义添加到当前网站集。”

有人知道两者之间是否存在差异?到目前为止,我看到的唯一区别是AddRoleDef将64位无符号整数作为参数之一,而AddRole采用32位无符号整数。

2 个答案:

答案 0 :(得分:1)

嘿那里,我在Microsoft工作,并且是负责SharePoint vNext中权限管理UI的PM。

'SPGroup'是UI中的“组” - 用户或目录组的逻辑组

SPGroup on MSDN

“角色”是UI中“权限级别”的过时术语

SPRole on MSDN

“角色定义”是UI中的“权限级别” - 一组“权限”(以编程方式“权限”),可以将其视为用户可以执行的特定基本操作,例如。新增项目。授权是针对已被授予这些权限的用户完成的。

SPRoleDefinition on MSDN

历史记录:在SharePoint v2中,我们为用户/目录组分配了角色(权限集)。在SharePoint v3中,我们引入了SharePoint组,

答案 1 :(得分:0)

这里只是一个猜测,但也许微软计划增加更多的权利,并且需要超过32位的整数来保存权限掩码;因此,使用64位整数添加相同的方法。