2010-12-03 4 views
1

Как получить все сайты и подсайты в SharePoint и получить доступ к библиотеке/списку изображений?Как получить все сайты и подсайты в SharePoint и получить доступ к библиотеке/списку изображений?

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

alt text

После того, как в этот список, как установить опцию «требуемого содержания утверждения для выбранных элементов» от «Да», чтобы «Нет»?

ответ

6

Используйте объект SPFarm, чтобы получить все веб-приложения, затем используйте SPWebApplication, чтобы получить все sitecollection, а затем используйте SPSite, чтобы получить все веб-страницы.

Вам нужно пройти все три, чтобы получить все сайты под коллекцией сайтов. Если вы хотите найти subsites под spweb, пожалуйста, позвоните всем spwebs рекурсивно, пока вы не найдете веб-сайты под spweb для каждого spweb.

SPFarm farm = SPFarm.Local; 
SPWebService service = farm.Services.GetValue<SPWebService>(""); 
foreach (SPWebApplication webapp in service.WebApplications) 
{ 
    foreach (SPSite sitecoll in webapp.Sites) 
    { 
     foreach (SPWeb web in sitecoll.AllWebs) 
     { 
      <<Use recursion here to Get sub WebS>> 
      web.Dispose(); 
     } 
     sitecoll.Dispose(); 
    } 
} 
+0

Hi Ashushosh! Большое спасибо за ваш ответ. Но как я могу получить доступ к библиотеке изображений внутри каждого сайта/подсайта? – 2010-12-03 12:17:39

 Смежные вопросы

  • Нет связанных вопросов^_^