comment obtenir par programme le type (TemplateType) d'une bibliothèque en utilisant l'URL de l'élément
-
09-12-2019 - |
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.
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