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

时间:2010-12-07 12:49:50

标签: sharepoint list

我在网站及其子网站中有一个图像库,我想使用SharePoint对象模型访问其属性。我不知道如何使用SharePoint对象模型实现这一目标。以下是该库alt text

的图像

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

1 个答案:

答案 0 :(得分:5)

所有这些属性都在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();
        }

}