Sharepoint: Найти список на основе типа контента в веб-части?

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

Вопрос

Можно ли в веб-части определить, составлен ли список из определенного типа контента? Или найти все списки, относящиеся к определенному типу контента, тоже сработает!

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

Решение

Конечно, сначала нужно получить указатель на конкретный список. Есть несколько способов сделать это. Несколько неэффективный, но пригодный для использования в мире способ - начать с SPSite:

using(SPSite site = new SPSite(siteUrl))
{
    using(SPWeb web = site.OpenWeb(webUrl))
    {
        SPList list = web.GetList(listUrl);
        SPContentTypeCollection types = list.ContentTypes;
        foreach(SPContentType type in types)
        {
            if(type.Id == typeImLookingFor.Id)
            {
                //found the content type!
            }
        }
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top