将RoleCollection作为字符串

时间:2010-12-17 09:08:24

标签: sharepoint spuser

我们可以通过SPUser.Roles获取SPUser的角色。但它会返回SPRoleCollection。如果我们想列出我们需要循环的所有角色。

例如,用户具有“完全控制”,“读取”,“设计”我们需要循环SPRoleCollection对象。

如何使用','分隔符将所有角色作为字符串获取?

1 个答案:

答案 0 :(得分:2)

粗略猜测,试试:

var user = SPUser // However you get the user.

var roles = Sring.Join(",", (from r in user.Roles select r.Name).ToArray()));

虽然如果您使用的是SharePoint 2010,Name属性显然为obsolete