por Thiago Nishio
28. janeiro 2011 17:37
Fala pessoal!
Utilizando a ferramenta de linha de comando WSDL.EXE do framework .NET, é possível gerar manualmente a classe Proxy, classe responsável por abstrair a comunicação entre a aplicação web e o XML Web Service. Pode-se também utilizar a funcionalidade <Add Web Reference...> do Visual Studio, onde há a possibilidade de gerar a Proxy dinamicamente, mas impossibilita alterar o seu código-fonte (alterar algum comportamento de um de seus métodos, por exemplo).
A ferramenta será executada no Prompt de Comando, basta entrar em Menu Iniciar > Programas > Acessórios > Prompt de Comando.
A sintaxe básica é: wsdl.exe {URL} [parâmetros]
É obrigatório informar a URL para um arquivo do tipo .WSDL, .XSD ou .DISCO. Por exemplo: http://www.dominio.com/ExemploWebService.asmx?WSDL
A ferramenta aceita vários parâmetros, abaixo estou listando as que geralmente uso:
- /language: permite informar a linguagem de programação utilizada ao gerar o código-fonte. O valor padrão é CS (C#);
- /namespace: o Namespace em que a classe fará parte;
- /out: nome do arquivo da classe Proxy.
No meu próximo post, irei descrever como gerar um arquivo XML da comunicação entre a aplicação web .NET e um XML Web Service, muito útil para analisar os dados transferidos.
Até mais!
Fontes: Creating an XML Web Service Proxy, Web Services Description Language Tool (Wsdl.exe)
3ae3b24f-bdaf-42bf-a1e9-0058ab0d1273|0|.0
Tags: classe proxy, xml web services, classe proxy, wsdl, classe proxy, wsdl, xml web services, classe proxy, xml web services, classe proxy, wsdl, wsdl, classe proxy, classe proxy
Programação | ASP.NET | ASP.NET | Programação | Programação