У меня есть список изображений в каждой сети (SPWeb) SiteCollection. Я хочу установить конкретное свойство этого списка. Я перебираю все сайты с помощью SiteCollection, нахожу список и устанавливаю его свойства. Моя проблема в том, что я могу установить свойства Списка, представленного на Сайтах первого уровня, но не могу установить свойства Списков, представленных на Сайтах 2 или 3 уровня. Например,
Вот иерархия сайтов:
Home (Rootweb) 1-й уровень
Home-> Aboutus (дочерний сайт) 2-й уровень
Главная страница-> О нас-> Наша миссия (дочерний сайт) 3-й уровень
вот код для этого!
using (SPSite oSPsite = new SPSite(http://spdev/))
{
foreach (SPWeb web in oSPsite.AllWebs)
{
SPList list = web.GetList("PublishingImages");
if (list != null)
{
foreach (SPContentType contentType in list.ContentTypes)
{
if (contentType.Name == "Publishing Picture")// but id is better
{
list.EnableModeration = false;
list.Update();
}
}
}
web.Dispose();
}
}
Это потому, что я сначала избавляюсь от родителя?