Como consumir um Web Service VSTS 2010

<< Click to Display Table of Contents >>

Navigation:  Rede e Internet >

Como consumir um Web Service VSTS 2010

Previous pageReturn to chapter overviewNext page

Como consumir um Web Service desenvolvido em C# usando VSTS 2010 sem perder referencia das Structs

 

1º Vamos adicionar uma Web Reference. Clicando com o botão direito sobre o Projeto que se encontra na aba “Solucion Explorer”, logo após clicar na opção “Add Service Reference...”.

 

webs1

 

2º Ao abrir a janela Add Service Reference devemos clicar na o botão “Advanced...”

 

webs2

 

3º Ao abrir a janela Service Reference Settings, deve-se trocar o “Collection type” para “System.Collections.Generic.List” e clicar no botão “Add Web Reference...”

 

webs3

 

4º Ao abrir a janela Add Web Reference, informar no campo “URL” o caminho do Web Service e no campo “Web reference name” o nome que ficar disponível no projeto, logo após clicar no botão “Add Reference”.

 

webs4

 

5º Na aba “Solucion Explorer” será exibido uma pasta aonde ira conter a referencia ao Web Service.

 

webs5

 

6º Na nossa classe vamos adicionar a referencia através do “using NomeDoNameSpace.Referencia”. Vamos criar uma chama privada ao Web Service e instanciar o objeto dentro de nossa classe. Realizando este passo-a-passo as Structs que por ventura sejam declaradas como arrays ou List<> não serão convertidas para o formato ArrayOfNomeDaStruct, mas para o formato NomeDaStruct[], permitindo assim popular as Structs ao invés de criar vários arrays.

 

webs6

 

7º Neste exemplo estamos populando a Struct herdada do Web Service e sendo enviados através do método HelloWorld.

 

webs7