consumir un servicio web dese visual estudio 2005

7
CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS. En este tutorial vamos a consumir un servicio web dese visual estudio 2005, Lo primero que vamos a necesitar será iniciar nuestro flamante visual estudio 2005, desde inicio/ejecutar escribiremos: “devenv”, y después clic en aceptar. En breve se iniciara en IDE, en el cual podremos crear nuestro cliente para realizar la práctica. Ya con el IDE puesto en marcha daremos clic en el menú Archivo/Nuevo/Proyecto. En inmediato un asistente nos ayudara a elegir el tipo de proyecto que deseamos realizar. Seleccionando el lenguaje, el tipo de proyecto, el nombre y la ubicación del mismo. LI. José Ramón Ibáñez Posadas Servicios Web

Upload: -

Post on 11-Jun-2015

2.311 views

Category:

Documents


0 download

DESCRIPTION

how to consume a web service from internet in visual studio 2005 in an application of type windows forms write in Visual Basic, the web service is write in asp.net in C# under mono.

TRANSCRIPT

Page 1: Consumir Un Servicio Web Dese Visual Estudio 2005

CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS.

En este tutorial vamos a consumir un servicio web dese visual estudio 2005, Lo primero que vamos a necesitar será iniciar nuestro flamante visual estudio 2005, desde inicio/ejecutar escribiremos: “devenv”, y después clic en aceptar.

En breve se iniciara en IDE, en el cual podremos crear nuestro cliente para realizar la práctica.

Ya con el IDE puesto en marcha daremos clic en el menú Archivo/Nuevo/Proyecto.

En inmediato un asistente nos ayudara a elegir el tipo de proyecto que deseamos realizar. Seleccionando el lenguaje, el tipo de proyecto, el nombre y la ubicación del mismo.

LI. José Ramón Ibáñez Posadas Servicios Web

Page 2: Consumir Un Servicio Web Dese Visual Estudio 2005

CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS.

Usando Visual Basic como lenguaje de programación, del tipo Aplicación para Windows y

con nombre ConsumirServicioWeb. Después de dar clic en aceptar, lo que nos resta es ir la ventana de diseño del formulario. En el cual agregaremos un textbox y un botón, para usar el servicio web.

Podemos darle el formato de diseño que nosotros queramos en este caso solo cambiare algunas propiedades del los controles antes mencionados, seleccionando el control y dando clic derecho en la opción Propiedades del menú emergente.

LI. José Ramón Ibáñez Posadas Servicios Web

Page 3: Consumir Un Servicio Web Dese Visual Estudio 2005

CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS.

Cambiaremos las propiedades Text del formulario y del botón, en el panel de lado derecho que se llama Propiedades.

Para el formulario será “Ejemplo de cómo consumir servicios web desde un cliente Windows”, para el botón será “Llamar servicio web”. Todo sin las comillas, ahora vamos a la programación.

Pero antes agregaremos la “referencia web” si es como le indicaremos que nuestro programa va a utilizar un método remoto de “algún lado” en este caso nuestro servició web. Para agregar la referencia web basta con dirigirnos al Explorador de Soluciones y seleccionamos nuestro proyecto, seguido de ello pulsando el clic derecho seleccionamos la opción: agregar referencia web.

LI. José Ramón Ibáñez Posadas Servicios Web

Page 4: Consumir Un Servicio Web Dese Visual Estudio 2005

CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS.

Saldrá un asistente para agregar nuestra referencia, en el cual escribiremos en el campo Dirección URL, la dirección de donde se encuentra el servicio web a consumir. En este caso

http://www.wawis.com.ar/practicas/Service.asmx?wsdl

Seguido de ello daremos clic en el botón “Ir”. Aparecerá algo similar a esto:

Mostrando la descripción del servicio web y sus posibles métodos, que bien verdad ahora escogeremos un nombre para nuestra referencia web, indicaremos el nombre como “wawisService” después damos clic en agregar referencia.

LI. José Ramón Ibáñez Posadas Servicios Web

Page 5: Consumir Un Servicio Web Dese Visual Estudio 2005

CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS.

El nombre wawisService aparece en el Explorador de soluciones ahora nuestro programa es capaz de utilizar esos métodos, de los métodos disponibles utilizaremos el de Saluda. Ahora si vamos a programar algo, dando doble clic en el botón de nuestro formulario entraremos a al modo de edición de código.

Agregaremos las siguientes líneas de código para poder usar el servicio como si fuera un “método local”.

LI. José Ramón Ibáñez Posadas Servicios Web

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

End SubEnd Class

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

End SubEnd Class

Dim wawis As New wawisService.Service 'creamos una instancia del servicio web Dim nombre As String = Me.TextBox1.Text 'creamos una variable para guardar el ‘texto de la TextBox 'invocamos el servicio, y por si hubiera alguna excepcion utilizaremos Try-Catch Try MessageBox.Show(wawis.Saluda(nombre)) 'Ahora estamos asignando el ‘resultado de Saluda al MessageBox Catch ex As Exception MessageBox.Show(ex.Message) ' si algo fallara produciria la salida con la ‘excecion End Try Me.TextBox1.Text = String.Empty 'limpiamos el Textbox

Dim wawis As New wawisService.Service 'creamos una instancia del servicio web Dim nombre As String = Me.TextBox1.Text 'creamos una variable para guardar el ‘texto de la TextBox 'invocamos el servicio, y por si hubiera alguna excepcion utilizaremos Try-Catch Try MessageBox.Show(wawis.Saluda(nombre)) 'Ahora estamos asignando el ‘resultado de Saluda al MessageBox Catch ex As Exception MessageBox.Show(ex.Message) ' si algo fallara produciria la salida con la ‘excecion End Try Me.TextBox1.Text = String.Empty 'limpiamos el Textbox

Page 6: Consumir Un Servicio Web Dese Visual Estudio 2005

CONSUMIR SERVICIO WEB ASP.NET CON UN CLIENTE WINDOWS.

Quedando el código de esta manera:

Ahora nos resta más que presionar F5 y esperar a que compile y ejecute nuestra aplicación, de Windows.

Fácil verdad. Dudas [email protected]

LI. José Ramón Ibáñez Posadas Servicios Web

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim wawis As New wawisService.Service 'creamos una instancia del servicio web Dim nombre As String = Me.TextBox1.Text 'creamos una variable para guardar el texto de la TextBox 'invocamos el servicio, y por si hubiera alguna excepcion utilizaremos Try-Catch Try MessageBox.Show(wawis.Saluda(nombre)) 'Ahora estamos asignando el resultado de Saluda al MessageBox Catch ex As Exception MessageBox.Show(ex.Message) ' si algo fallara produciria la salida con la excecion End Try Me.TextBox1.Text = String.Empty 'limpiamos el Textbox End SubEnd Class

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim wawis As New wawisService.Service 'creamos una instancia del servicio web Dim nombre As String = Me.TextBox1.Text 'creamos una variable para guardar el texto de la TextBox 'invocamos el servicio, y por si hubiera alguna excepcion utilizaremos Try-Catch Try MessageBox.Show(wawis.Saluda(nombre)) 'Ahora estamos asignando el resultado de Saluda al MessageBox Catch ex As Exception MessageBox.Show(ex.Message) ' si algo fallara produciria la salida con la excecion End Try Me.TextBox1.Text = String.Empty 'limpiamos el Textbox End SubEnd Class