SPGroup - Получить дочерние группы - PullRequest
0 голосов
/ 30 марта 2011

В настоящее время я получаю список групп, в которые входит пользователь, используя следующий код:

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

Что мне теперь нужно сделать, так это пройти через каждую группу SPGroup, возвращая любые дочерние группы. Кто-нибудь знает, как мне этого добиться?

Привет

1 Ответ

1 голос
/ 30 марта 2011

Я думаю, что SPGroup не может иметь детей, которые являются SPGroup.У SPGroup есть дети, которые SPUser.Но SPUser может быть доменной группой (свойство IsDomainGroup: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spuser.isdomaingroup.aspx).. Это означает, что пользователь и группы домена хранятся как SPUser объекты.

...