Webservice Lists SharePoint 2007
Come leggere l'elenco delle liste di un sito SharePoint tramite web service
aggiungere al progetto console il riferimento al web service http://<macchinaSharePoint>/_vti_bin/Lists.asmx
C#
using System;
using System.Collections.Generic;
using System.Data;
using System.Xml;
class Program
{
static void Main(string[] args)
{
string webRelativeUrl = "/";
using (WSLists.Lists lists = new WSLists.Lists())
{
lists.Url = "http://localhost" + webRelativeUrl + "_vti_bin/Lists.asmx";
lists.Credentials = System.Net.CredentialCache.DefaultCredentials;
XmlNode items = lists.GetListCollection();
foreach (XmlElement item in items.SelectNodes("*"))
{
Console.WriteLine(string.Format("- {0}: {1}"
, item.GetAttribute("Title")
, item.GetAttribute("DefaultViewUrl")
));
}
//Console.WriteLine(items.OuterXml);
}
}
}