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

Foi útil?

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
scroll top