none
Importar y trabajar con Web Service con fichero WSDL RRS feed

  • Pregunta

  • Buenas tardes,

    Tengo un proyecto donde tengo que conectar con un Web Service SOAP y para generarlo me han facilitado los ficheros WSDL, ya los he importado a mi proyecto como referencia de servicio pero no se como trabajar con ellos. Alguien me podria decir donde encontrar informacion avanzada para poder entender mejor lo que tengo que hacer ya que es la primera vez que realizo una cosa asi y por internet no encuentro nada que me sirva.

    Muchsa gracias de antemano.


    Ivan Toledo

    martes, 11 de septiembre de 2018 15:49

Todas las respuestas

  • Si ya has añadido la referencia del servicio usando el WSDL, Visual Studio te habrá generado automáticamente una clase "proxy" del servicio, dentro del espacio de nombres que le pusiste en el momento de agregar la referencia del servicio. El fichero autogenerado "cuelga" de la referencia del servicio en el explorador de soluciones en Visual Studio. Si no lo ves, pulsa el iconito de "ver todos los archivos" en la parte de arriba del explorador.

    Normalmente no es necesario abrir ese fichero si te acuerdas de los nombres que pusiste al agregar la referencia, pero si no los recuerdas, simplemente abre el archivo autogenerado y mira dentro la clase que hay y el espacio de nombres.

    Al compilar, esa clase pasa a formar parte de tu proyecto exactamente igual que cualquier clase que hubieras escrito tú mismo dentro de tu programa. Y se usa de la misma manera que tus clases: le haces un "new", y a través de la variable donde la has instanciado llamas a los métodos que contiene la clase. Estos métodos son los mismos que internamente describe el WSDL, y tienen la peculiaridad de que cuando los llamas transmiten la llamada al servidor en el que está implementado el servicio web, y cuando éste contesta te devuelven el resultado igual que si estuvieran implementados localmente en tu programa.

    martes, 11 de septiembre de 2018 21:25
    Moderador
  • hola

    >>ya los he importado a mi proyecto como referencia de servicio

    si tiene un archivo dudo que puedieras hacer eso, ya que con el file solo aplica el comando wsdl.exe y no la referencia para lo cual necesitas una url

    >>pero no se como trabajar con ellos

    creas la instancia del proxy que genera en codigo

    Tutorial para crear un Webservice desde [Zero]

    analiza el punto "B) Creando la Aplicacion ke consume al WS" alli lo explica

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 11 de septiembre de 2018 23:25