沙箱类似于特权问题和SPGroup.Users

时间:2013-03-28 14:14:49

标签: c# asp.net sharepoint web-parts

SPSecurity.RunWithElevatedPrivileges不适用于沙盒,这会让我遇到一些问题。

SPGroupCollection _collGroups = _web.Groups;
foreach (SPGroup _Group in _collGroups)
{
    foreach (SPUser _User in _Group.Users /*<--ERROR HERE*/)
    {
        //CODE//
    }
}

这部分代码在由非网站收集管理员的用户执行时会生成访问错误。问题是,我需要获取当前网站集的所有用户的列表,并通过ajax控件向他们发送通知。上面的代码在webpart内的aspx页面中执行。有没有办法在没有授予网站集管理权限的情况下获取用户列表?我需要这个列表仅用于放置用户,并使用docLibrabry中的按钮从两个字段中删除它们。

1 个答案:

答案 0 :(得分:0)

  

foreach(_web.SiteUsers中的SPUser _User)

来自该范围

  

SiteUsers

解决问题