如何在SharePoint中获取网站及其所有子网站中的图像库属性?

如何在SharePoint中获取网站及其所有子网站中的图像库属性?,sharepoint,list,Sharepoint,List,我在网站及其子网站中有一个图像库,我希望使用SharePoint对象模型访问其属性。我不知道如何使用SharePoint对象模型实现这一点。这是那个图书馆的图片 注意这里是我的SharePoint网站和子网站的结构。您可以在每个站点和子站点中看到“图像”库。 所有这些属性都在SPList下可用 using (SPSite oSPsite = new SPSite("spdev/";)) { using (SPWeb oSPWeb = oSPsite.OpenWeb()) { SP

我在网站及其子网站中有一个图像库,我希望使用SharePoint对象模型访问其属性。我不知道如何使用SharePoint对象模型实现这一点。这是那个图书馆的图片

注意这里是我的SharePoint网站和子网站的结构。您可以在每个站点和子站点中看到“图像”库。

所有这些属性都在SPList下可用

  using (SPSite oSPsite = new SPSite("spdev/";)) {
using (SPWeb oSPWeb = oSPsite.OpenWeb())
 { 
    SPList list = oSPWeb.GetList("PublishingImages"); 
    list.EnableModeration = true;
    if (oSPWeb.Webs.Count > 0 ) 
    {
    recursivewebcheck(oSPweb);
    }
 } 

Void recursivewebcheck(SPWeb oSPweb)
{

    foreach (SPWeb web in oSPWeb.Webs)
        { 
            SPList list = web.GetList("PublishingImages"); 
            list.EnableModeration = true; web.Dispose(); 
            if (oSPWeb.Webs.Count > 0 ) 
            {
                recursivewebcheck(web);
            }
            web.dispose();
        }

}

所有这些属性都在SPList下可用

  using (SPSite oSPsite = new SPSite("spdev/";)) {
using (SPWeb oSPWeb = oSPsite.OpenWeb())
 { 
    SPList list = oSPWeb.GetList("PublishingImages"); 
    list.EnableModeration = true;
    if (oSPWeb.Webs.Count > 0 ) 
    {
    recursivewebcheck(oSPweb);
    }
 } 

Void recursivewebcheck(SPWeb oSPweb)
{

    foreach (SPWeb web in oSPWeb.Webs)
        { 
            SPList list = web.GetList("PublishingImages"); 
            list.EnableModeration = true; web.Dispose(); 
            if (oSPWeb.Webs.Count > 0 ) 
            {
                recursivewebcheck(web);
            }
            web.dispose();
        }

}

请让我知道您需要哪些属性请让我知道您需要哪些属性我想先遍历站点和子站点结构!然后我可以得到属性。嗯,我想访问内容审批属性。我想将其设置为false。参考这个问题,我已经回答了一个类似的问题,似乎您以前也问过同样的问题,您需要完整的代码吗?使用(SPSite-oSPsite=new-SPSite(“))使用(SPWeb-oSPWeb=oSPsite.OpenWeb(){SPList-list=oSPWeb.GetList(“《发布图像》);list.EnableModeration=true;foreach(oSPWeb.Webs中的SPWeb){SPList list=web.GetList(“PublishingImages”);list.EnableModeration=true;web.Dispose();}我想先遍历站点和子站点结构!然后才能获取属性。好吧,我想访问内容审批属性。我想将其设置为false。参考此问题,我已经回答了一个类似的问题,似乎您以前也问过同样的问题。您需要完整的代码吗?使用(SPSite-oSPsite=new-SPSite(“))使用(SPWeb-oSPWeb=oSPsite.OpenWeb()){SPList-list=oSPWeb.GetList(“PublishingImages”);list.EnableModeration=true;foreach(SPWeb-web-in-oSPWeb.Webs){SPList-list=web.GetList(“PublishingImages”);list.EnableModeration=true;web.Dispose();}