comment obtenir par programme le type (TemplateType) d'une bibliothèque en utilisant l'URL de l'élément

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

Question

Imaginez si vous avez une URL d'image qui existe dans une collection de sites dans Sitecollectionimages bibliothèque: testserver/Sitecollectionimages/image.jpg

Comment puis-je obtenir le Type de modèle (à quel type de bibliothèque s'adresse-t-il, par ex. Type 109 est pour Picture Library) de cette bibliothèque en utilisant l'URL de l'image ?

Mise à jour:J'aurai toujours une URL absolue de l'image.

Était-ce utile?

La solution

using (SPSite site = new SPSite(<siteUrl>)
{
  using (SPWeb web = site.OpenWeb())
  {
    SPList list = web.GetList(<imageUrl>);
    SPListTemplateType templateType = list.BaseTemplate;       
    int templateTypeInt = (int) templateType;
  }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top