Cómo consumir un Servicio WCF en vez de un Web Service

Aunque los Servicios WCF se componen de más cosas que sólo Web Services una de sus funcionalidades es exponer Web Services versión 3.0 o WSE

Los que esteis famliarizados con los antiguos WS notaréis que hay una plantilla de proyecto para crear un servicio WCF fácilmente  pero la sintaxis para consumirlo ha cambiado un poco.

En realidad el único cambio es que ahora necesitamos dos objetos, el sercvicio o proxy y un interfaz que es el que contiene la lista de metodos que podemos llamar. Aqui teneis el código para consumir el WCF que aparece por defecto en Visual Studio 2008 (suponiendo que ya hemos añadido una referencia al Servicio en nuestro proyecto)

'Declaramos los parametros de entrada y de salida

Dim parametroEntrada As New ServiceReference1.CompositeType

Dim parametroSalida As New ServiceReference1.CompositeType

 

'Declaramos el interfaz con los metodos a llamar y el la clase proxy

Dim Iservicio As ServiceReference1.IService1

Dim servicio As New ServiceReference1.Service1Client

 

'Asignamos al interfaz el proxy

Iservicio = servicio

parametroEntrada.StringValue = "hola mundo!"

 

'Hacemos la llamada a través del interfaz

parametroSalida = Iservicio.GetDataUsingDataContract(parametroEntrada)

 

MessageBox.Show(parametroSalida.StringValue)

Este articulo no pretende ser una introducción a WCf (quizá más adelante) sólo mostrar los cambios en la llamada de un Web Service versión 2003 a un WCF versión 2008

Recordar que podeis preguntar en los foros pero no useis los comentarios del articulo para preguntar ni me mandeis correos con preguntas sobre el articulo simplemente no los responderé, sólo respondemos en los foros.

Pablo  Gumpert  Fernandez (aldeamedia)
Cómo consumir un Servicio WCF en vez de un Web Service
Pablo Gumpert Fernandez (aldeamedia)

Pablo Gumpert es formador y consultor oficial de Microsoft para .NET y SQL server.Lleva desarrollando desde hace más de diez años y durante ese tiempo ha trabajado como programador de videojuegos ,analista informático, experto en seguridad, DBA ... Actualmente se dedica sobre todo a la formación. Su especialidad es la programación en .NET aunque también es experto en MSSQL Server y en el año 2002 fundó su propia empresa colaboradora de diversos centros partner Microsoft.
Fecha de alta:22/02/2008
Última actualizacion:22/02/2008
Visitas totales:16516
Valorar el contenido:
Últimas consultas realizadas en los foros
Últimas preguntas sin contestar en los foros de devjoker.com