Domanda

È possibile trovare, in una web part, se un elenco è composto da un tipo di contenuto specifico? Oppure, trovare tutti gli elenchi che provengono da un tipo di contenuto specifico farebbe lo stesso!

È stato utile?

Soluzione

Ovviamente devi prima ottenere un handle per l'elenco specifico. Esistono diversi modi per farlo. Un modo un po 'inefficiente, ma utilizzabile a livello globale, sarebbe di iniziare dal sito SPS:

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!
            }
        }
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top