0

SPSecurity.RunWithElevatedPrivileges不适用于沙盒,这给我带来了一些问题。

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

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

4

1 回答 1

0

foreach(_web.SiteUsers 中的 SPUser _User)

从那个范围

站点用户

解决问题

于 2013-03-29T11:40:46.017 回答