Tutorial de introducción

Los temas contenidos en esta sección están pensados para ofrecerle una visión rápida a la programación en Windows Communication Foundation (WCF). Están diseñados para ser completados en el orden en que aparecen en la lista incluida al final de este tema. Este tutorial constituye una introducción a los pasos necesarios para crear aplicaciones de cliente y servicio de WCF. Un servicio es una construcción que expone uno o más extremos, donde cada uno de ellos expone una o más operaciones de servicio. El extremo de un servicio especifica una dirección donde se puede encontrar el servicio, un enlace que contiene la información que un cliente debe comunicar con el servicio y un contrato que define la funcionalidad proporcionada por el servicio a sus clientes.

Después de ver por orden los temas de este tutorial, dispondrá de un servicio en funcionamiento y un cliente que puede invocar las operaciones del servicio. Los primeros tres temas describen cómo definir un servicio con un contrato, cómo implementar el servicio y cómo configurarlo en código, host y ejecutar el servicio. El servicio que se crea es autohospedado y el cliente y el servicio se ejecutan en el mismo equipo. El servicio se configura utilizando código en vez de configuración. Los servicios también se pueden hospedar bajo los servicios de Internet Information Server (IIS). Para obtener más información acerca de sobre cómo hacerlo, consulta Cómo: Procedimiento para hospedar un servicio WCF en IIS. Los servicios también se pueden configurar dentro de un archivo de configuración. Para obtener más información acerca de uso de un archivo de configuración, vea Configuración de servicios mediante archivos de configuración.

Los tres siguientes temas describen cómo crear un proxy de cliente, configurar la aplicación cliente y crear y usar un cliente que pueda tener acceso a la funcionalidad del servicio. Los servicios publican metadatos a los que se puede tener acceso que definen las construcciones que necesita una aplicación cliente para comunicarse con las operaciones de servicio. WCF proporciona una ServiceModel Metadata Utility Tool (Svcutil.exe) para automatizar el proceso de acceso a estos metadatos publicados y utilizarlo para construir y configurar la aplicación cliente para el servicio.

En todos los temas de esta sección se asume que está usando Visual Studio 2008 como entorno de desarrollo. Si está utilizando otro entorno de desarrollo, omita las instrucciones específicas para Visual Studio.

Nota

Si está ejecutando Windows Vista, debe iniciar Visual Studio; para ello, vaya al menú Inicio, haga clic con el botón secundario en Microsoft Visual Studio 2008 y seleccione Ejecutar como administrador. Para iniciar Visual Studio 2008 siempre como administrador, puede crear un acceso directo, hacer clic con el botón secundario en el acceso directo, seleccionar Propiedades, seleccionar la ficha Compatibilidad y activar la casilla Ejecutar este programa como administrador. Al iniciar Visual Studio 2008 con este acceso directo, siempre se ejecutará con derechos de administrador.

Para las aplicaciones de ejemplo que se pueden descargar a su disco duro y ejecutarse en él, consulte los temas en Windows Communication Foundation Samples. Para ver este tema, consulte, en particular, Getting Started Sample.

Para obtener información más detallada sobre la creación de servicios y clientes, vea Programación básica de WCF.

En esta sección

Referencia

ServiceContractAttribute

OperationContractAttribute

Secciones relacionadas

Windows Communication Foundation Samples

Ciclo de vida de programación básica

Consulte también

Conceptos

Guía de la documentación
¿Qué es Windows Communication Foundation?

Otros recursos

Información conceptual
Detalles de las características de WCF