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
объекты.