Generar una Clase Proxy de un Servicio Web

Hola gente, hoy les voy  contar algo que me pasó hace unos días, realizando mantenimiento de una aplicación, mas precisamente de un paquete SQL Server Integration Services (SiSS), en cual debía consumir un web services, me topé con la necesidad de crear una clase proxi para poder consumir dicho web services. Así que investigando un poco encontré un comando el cual se debe ejecutar en la consola de comandos de Visual Studio (para los que tienen Windows XP o 7, menú inicio – programas – Microsoft Visual Studio – Herramientas – Símbolo de Sistema de Herramientas de Visual Studio para los que tiene Windows 8 o Superior buscan Símbolo de Sistema de Herramientas de Visual Studio)  y pegar este comando

wsdl /l:vb /o:c:\ProxyClass “url WebServices.asmx”

Como se darán cuenta, he resaltado algunas cosas la primera es el leguaje en el que se va generar la clase (vb o cs), la segunda es la ruta de donde se va guardar el archivo y la tercera es la dirección url del servicio web (entre comillas).

Una vez generada la clase, la agregamos al proyecto y ya podemos crear una instancia de la misma. Algo  tener en cuenta es que dentro de la clase esta la url del servicio web en duro (harcodeada) para tener mayor flexibilidad, lo bueno sería almacenarla en un archivo de configuración.

Espero les sirva de ayuda y como siempre muchas gracias por visitar mi blog. Saludos