obter programaticamente IDs de lista de URLs
Pergunta
É possível recuperar o ID de uma lista ou biblioteca com uma URL?
Por exemplo, http://MyPortal/MySubsite/MyDocuments/Forms/AllItems.aspx
Em caso afirmativo, forneça-me algum código de exemplo.
Muito obrigado,
KS
Solução
O SharePoint é extremamente grande em relação ao URL que passamos, portanto, mesmo que o URL não seja realmente para o site ou para a lista (mas para uma visualização), ambos os construtores para SPSite e SPWeb.GetList o aceitam:
using (var site = new SPSite(url))
using (var web = site.OpenWeb())
{
var list = web.GetList(url);
// ID is now in list.ID;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange