Come ottenere programmaticamente il tipo (tipo di modello) di una libreria utilizzando l'URL dell'oggetto

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/36831

Domanda

Immagina se si dispone di URL dell'immagine che esiste all'interno di una raccolta di siti nella libreria Sitecollectionimages: testserver/Sitecollectionimages/image.jpg

Come posso ottenere il templatetype (cheTipo di biblioteca è questo per ad esempio Type 109 è per la libreria di immagini) di questa libreria utilizzando l'URL dell'immagine?

Aggiornamento: avrò sempre un URL assoluto dell'immagine.

È stato utile?

Soluzione

using (SPSite site = new SPSite(<siteUrl>)
{
  using (SPWeb web = site.OpenWeb())
  {
    SPList list = web.GetList(<imageUrl>);
    SPListTemplateType templateType = list.BaseTemplate;       
    int templateTypeInt = (int) templateType;
  }
}
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top