Para poder consumir un Servicio Web WCF REST de un Proyecto de Visual Studio, lo primero que deberemos hacer es añadir una Referencia al Servicio Web que deseamos consumir, desde la opción Add Service Reference del Solution Explorer. En el diálogo Add Service Reference deberemos especificar la dirección (URL) del Servicio Web WCF REST al que deseamos acceder, y seguidamente click en Go. Se mostrarán los servicios disponibles en la lista Services. Seleccionaremos el servicio que deseamos, especificaremos un nombre para el Espacio de Nombres (Namespace), seguidamente click en OK para continuar. Realizado esto, ya tendremos agregado a nuestro Proyecto de Visual Studio una referencia al Servicio Web. Si tenemos habilitada la opción Show all files, podremos ver el fichero Reference.cs, el cual actúa como un Proxy (generado automáticamente por Visual Studio desde los Metadatos del Servicio Web), ocultando la complejidad del envío y recepción de información así como la serialización y deserialización de la misma. Ahora ya podremos empezar a escribir código. Por un lado, nos interesará añadir una referencia (using) al espacio de nombres del Servicio Web que acabamos de referenciar en nuestro Proyecto. Tras esto, por ejemplo en el evento Click de un botón, podemos escribir nuestro código. En el siguiente ejemplo, recorremos una Lista para añadir cada Elemento de la Lista (Item) a un ListBox. Igualmente, también podríamos realizar otras tareas (no sólo leer), como por ejemplo añadir un nuevo elemento a una lista, como se muestra en el siguiente ejemplo. Para modificar o actualizar un elemento existente, deberíamos escribir un código similar al que se muestra en la siguiente pantalla capturada. Poco más por hoy. Como siempre, confío que la lectura resulte de interés. |