Como a: Return listas
Esta tarefa programação mostra como criar um Windows Form simples que usa o GetListCollection M:websvcLists.Lists.GetListCollection do Lists serviço da Web para recuperar a coleção de listas e exibir seus nomes.
Procedimentos
Antes de começar, crie um aplicativo do Windows conforme descrito em Guia de Introdução Com programaticamente personalizar uma Web Site SharePoint em Visual Studio. Para obter informações sobre configuração uma referência da Web para um Windows SharePoint Services serviço da Web, consulte Diretrizes de serviço da Web.
Para codificar adicionar para exibir a coleção de listas
Abra Form1 no modo Design, aberto o a Caixa de ferramentas e, em seguida, arrastar um Label controle rótulo e um Button on to a forma.
Clique com o botão direito do mouse o controle, clique Label1 propriedades e, em seguida, exclua o valor Label1 a partir de Text propriedade texto do controle.
Clique duas vezes o controle button1 para exibir a Code Editor e adicionar o seguinte linhas de código para o Click clique em manipulador de eventos.
'Declare and initialize a variable for the Lists Web service. Dim myservice As New Web_Reference.Lists() 'Authenticate the current user by passing their default 'credentials to the Web service from the system credential 'cache. myservice.Credentials = System.Net.CredentialCache.DefaultCredentials 'Set the Url property of the service for the path to a subsite. 'Not setting this property will return the lists in the root 'Web site sitelistService.Url = "http://Server_Name/Subsite_Name/_vti_bin/Lists.asmx" 'Declare an XmlNode object and initialize it with the XML 'response from the GetListCollection method. Dim node As System.Xml.XmlNode = myservice.GetListCollection() 'Loop through XML response and parse out the value of the 'Title attribute for each list. Dim xmlnode As System.Xml.XmlNode For Each xmlnode In node label1.Text += xmlnode.Attributes("Title").Value + ControlChars.Lf Next xmlnode
/*Declare and initialize a variable for the Lists Web service.*/ Web_Reference.Lists myservice = new Web_Reference.Lists(); /*Authenticate the current user by passing their default credentials to the Web service from the system credential cache. */ myservice.Credentials = System.Net.CredentialCache.DefaultCredentials; /*Set the Url property of the service for the path to a subsite. Not setting this property will return the lists in the root Web site.*/ listService.Url = "http://Server_Name/Subsite_Name/_vti_bin/Lists.asmx"; /*Declare an XmlNode object and initialize it with the XML response from the GetListCollection method. */ System.Xml.XmlNode node = myservice.GetListCollection(); /*Loop through XML response and parse out the value of the Title attribute for each list. */ foreach(System.Xml.XmlNode xmlnode in node) { label1.Text+=xmlnode.Attributes["Title"].Value + "\n"; }
O menu Debug, clique em iniciar para testar a forma. Clique em button1 para exibir as listas em seu site do SharePoint.