Sharepoint: trovare un elenco basato su un tipo di contenuto in una web part?
-
06-07-2019 - |
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!
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