将RoleCollection作为字符串获取

我们可以通过
SPUser.Roles
获得SPUser的角色。但它将返回
SPRoleCollection
。如果我们想列出我们需要循环的所有角色。 例如,用户具有“完全控制”,“读取”,“设计”我们需要循环SPRoleCollection对象。 如何通过','分隔符将所有角色作为字符串获取?     
已邀请:
粗略猜测,试试:
var user = SPUser // However you get the user.

var roles = Sring.Join(",", (from r in user.Roles select r.Name).ToArray()));
虽然如果您使用的是SharePoint 2010,那么
Name
属性显然已经过时了。     

要回复问题请先登录注册