29.06.2013 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!