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 のボタンを使用して 2 つのフィールドからユーザーを削除する場合にのみ必要です。

4

1 に答える 1

0

foreach (_web.SiteUsers 内の SPUser _User)

その範囲から

サイトユーザー

問題を解決する

于 2013-03-29T11:40:46.017 に答える