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

StackOverflow https://stackoverflow.com/questions/4344187

Вопрос

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

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

alt text

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

Это было полезно?

Решение

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

Вы должны пройти все три, чтобы получить все сайты под сбором сайта. Если вы хотите найти поддающиеся под 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();
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top