0

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

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

如何将所有角色作为带有“,”分隔符的字符串?

4

1 回答 1

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属性显然已过时

于 2010-12-17T09:22:40.580 回答