F1 Help! La solución que buscabas

Desarrollo, programación, tips, consejos y soluciones para los usarios de PC

miércoles, 13 de julio de 2011

Generar un PROXY (clase) para consumir un Web Service en .NET

Hoy vamos a la inversa del otro día. Queremos generar una clase con la cual podamos consumir un determinado web service.

Para ello utilizaremos el siguiente comando:

wsdl.exe /l:CS /n:WService /out:ws-proxy.cs http://somehost.com/ws.asmx?WSDL

Revisemos los parámetros de este comando:

"/l:CS" representa el lenguaje de programación del proxy generado. Entre los lenguajes suceptibles de generar la salida tenemos:
  • CS --> C# (opción por defecto en caso de no especificar lenguaje)
  • VB --> Visual Basic
  • VJS --> Visual J#
  • JS --> Javascript (SI! Javascript leyeron bien).

"/out:*.cs" representa el nombre del archivo de salida. Puede especificar un PATH para que no salga en el directorio actual.

"/n:namespace" representa el nombre del namespace en el cual la clase del proxy integrará.

"http://somehost.com/ws.asmx?WSDL" es la ruta de acceso al archivo WSDL que representa al Web Service.

El PATH para encontrar este comando es el siguiente: Si tenemos Visual Studio 2005 podemos hallarlo en C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin o C:\Archivos de Programas\Microsoft Visual Studio 8\SDK\v2.0\bin . Si tenemos cualquier otra versión VS lo encontraremos en C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin

No hay comentarios: