Добавление существующей группы безопасности на дочерний сайт - PullRequest
0 голосов
/ 28 февраля 2012

Я создал несколько групп, используя следующий код:

                SPWeb currentSite = SPContext.Current.Web;
                currentSite.EnsureUser(groupOwner);
                currentSite.SiteGroups.Add(siteTitle1, currentSite.SiteUsers[groupOwner],
                currentSite.SiteUsers[groupOwner], siteDescription1);

Как я могу назначить эти группы определенному дочернему сайту?

1 Ответ

1 голос
/ 28 февраля 2012

Вы должны получить объект дочернего сайта, например:

var subWeb = currentSite.Webs["MySubSite"];

А затем используйте свой код:

subWeb.EnsureUser(groupOwner);
subWeb.SiteGroups.Add(siteTitle1, currentSite.SiteUsers[groupOwner],
            subWeb.SiteUsers[groupOwner], siteDescription1);
...