0

現在、次のコードを使用して、ユーザーがメンバーであるグループのリストを取得しています。

SPUser user = SPContext.Current.Web.CurrentUser;
var groupNames = (from SPGroup userGroup in user.Groups select userGroup.Name).ToList();

ここで行う必要があるのは、子グループを返す各 SPGroup を反復処理することです。どうすればこれを達成できるか知っている人はいますか?

よろしく

4

1 に答える 1

1

SPGroupSPGroupの子を持つことはできないと思います。あるSPGroup子供がいますSPUser。ただし、aSPUserはドメイングループにすることができます(IsDomainGroupプロパティ:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spuser.isdomaingroup.aspx)。これは、ドメインユーザーとグループがSPUserオブジェクトとして保持されることを意味します。

于 2011-03-30T11:09:01.310 に答える