|
<< Click to Display Table of Contents >> Como consumir um Web Service VSTS 2010 |
![]() ![]()
|
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...”.

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

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...”

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”.

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

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.

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