Как получить свойства библиотеки изображений на сайте и всех его дочерних сайтах в SharePoint? - PullRequest
0 голосов
/ 07 декабря 2010

У меня есть библиотека изображений на сайте и его дочернем сайте, и я хочу получить доступ к его свойствам с помощью объектной модели SharePoint. Я не знаю, как этого добиться с помощью объектной модели SharePoint. Вот изображение этой библиотеки alt text

Обратите внимание, здесь представлена ​​структура моих сайтов и дочерних сайтов SharePoint. Вы можете увидеть библиотеку «Изображения» на каждом из сайтов и дочерних сайтов. alt text

1 Ответ

5 голосов
/ 07 декабря 2010

Все эти свойства доступны в 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();
        }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...