Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />
2. você agora po<strong>de</strong> testar este WebService abrindo o seu navegador e<br />
chamando o arquivo como m<strong>os</strong>trado abaixo:<br />
http://127.0.0.1/webteste/somaserv.asmx<br />
3. agora tem<strong>os</strong> que compilar o WebService. Esta etapa é importantíssima pois<br />
vai criar o proxy do Servidor1 para o stub do Servidor2, ou seja, a conexão<br />
entre <strong>os</strong> servidores. Esta compilação vai resultar na criação <strong>de</strong> um arquivo<br />
chamado Somaserv.cs que é o fonte do n<strong>os</strong>so proxy.<br />
Vam<strong>os</strong> a compilação:<br />
wsdl /out:Somaserv.cs<br />
/n:WebSoma<br />
http://127.0.0.1/webteste/Somasrv.asmx?wsdl<br />
Tem<strong>os</strong> que observar que: com /n:WebSoma <strong>de</strong>finim<strong>os</strong> o nome do namespace<br />
da n<strong>os</strong>sa classe.<br />
4. agora tem<strong>os</strong> que compilar o arquivo Somaserv.cs , gerado na compilação<br />
do WebService, em <strong>uma</strong> pasta chamada Bin criada no diretório WebTeste.<br />
O diretório Bin é um padrão que o .Net FrameWork utiliza para buscar <strong>os</strong><br />
componentes.<br />
Vam<strong>os</strong> acompanhar abaixo a sintaxe para a compilação do arquivo<br />
Somaserv.cs:<br />
csc /t:library /out:bin\Somaserv.dll Somaserv.cs<br />
Usando o WebService<br />
Para utilizarm<strong>os</strong> o WebService, basta seguir <strong>os</strong> pass<strong>os</strong> abaixo:<br />
135<br />
1. vam<strong>os</strong> criar o arquivo: Somaserv.aspx para utilizar o WebService. Note<br />
que para chamarm<strong>os</strong> o arquivo Somaserv.asmx <strong>de</strong>vem<strong>os</strong> importar a classe<br />
Somaserv que esta contida no namespace WebSoma.