【问题标题】:How to get an image library properties in a site and all its subsites in SharePoint?如何在 SharePoint 中的站点及其所有子站点中获取图像库属性?
【发布时间】:2010-12-07 12:49:49
【问题描述】:

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

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

【问题讨论】:

  • 请告诉我您需要哪个房产

标签: sharepoint list


【解决方案1】:

所有这些属性都在 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。
  • 参考这个问题我已经回答了类似的问题stackoverflow.com/questions/4344187/…
  • 看来你之前也问过同样的问题,你需要完整的代码吗?
  • 使用 (SPSite oSPsite = new SPSite("spdev/")) 使用 (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(); } }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 2020-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多