将现有安全组添加到子网站

时间:2012-02-28 00:01:53

标签: c# sharepoint sharepoint-2010 sharepoint-2007 sharepoint-api

我使用以下代码创建了几个组:

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

如何将这些组分配到特定的子网站?

1 个答案:

答案 0 :(得分:1)

您应该获得一个子网站对象,如下所示:

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

然后使用您的代码:

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