cod*_*ter 1 sharepoint sharepoint-2007 sharepoint-object-model
如何获取SharePoint中的所有网站和子网站并访问图像库/列表?
我期待通过SharePoint对象模型实现这一目标.在我要访问图像库/列表的每个站点或子站点内,

进入此列表后,如何将"所选项目的必需内容批准"选项从"是"设置为"否"?
使用该SPFarm对象获取所有Web应用程序,然后使用它SPWebApplication来获取所有sitecollection,然后使用它SPSite来获取所有Web.
您必须遍历所有三个以获取网站集下的所有网站.如果你想在spweb下找到子网站,请递归调用所有的spwebs,直到你没有在每个spweb的spweb下找到任何网页.
SPFarm farm = SPFarm.Local;
SPWebService service = farm.Services.GetValue<SPWebService>("");
foreach (SPWebApplication webapp in service.WebApplications)
{
foreach (SPSite sitecoll in webapp.Sites)
{
foreach (SPWeb web in sitecoll.AllWebs)
{
<<Use recursion here to Get sub WebS>>
web.Dispose();
}
sitecoll.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5374 次 |
| 最近记录: |