0

SP 2010 で 1 つのユーザー グループを取得しようとしています。現在 5 つのグループがありますが、SPGroupCollection でグループを読み取ると 2 つしか含まれませんoSPWeb.Groups。これにセキュリティまたはその他の理由があるかどうか、誰でも知っていますか?

コード:

 using (SPSite oSPsite = new SPSite(_serverUrl))
            {

                using (SPWeb oSPWeb = oSPsite.OpenWeb())
                {

                                SPGroup spGroup = oSPWeb.Groups["AIT Owners"];

                    }   

            }
4

1 に答える 1

0

はい、セキュリティ上の理由があります。Groupsプロパティは Web サイト内でアクセス許可が割り当てられているグループのみを返しますが、SiteGroupsプロパティはサイト コレクション内のすべてのグループを返します。

詳細については、違いをカバーするブログ記事が多数あります。

于 2012-05-31T18:05:15.580 に答える