SPGroup - Получить дочерние группы

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

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

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

С уважением

1 ответ

Решение

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

Другие вопросы по тегам