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 en Internet Information Services (IIS). Para obtener más información sobre sobre cómo hacerlo, vea 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 sobre 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 Herramienta de utilidad de metadatos de ServiceModel (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 2010 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 Visual Studio 2010 y seleccione Ejecutar como administrador. Para iniciar Visual Studio 2010 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 como administrador. Al iniciar Visual Studio 2010 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, Ejemplo de introducción.
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
- Definición de un contrato de servicio de Windows Communication Foundation
Describe cómo crear un contrato de WCF mediante una interfaz definida por el usuario. El contrato define la funcionalidad ofrecida por el servicio al exterior y describe a los usuarios potenciales del exterior cómo comunicarse con el servicio.
- Cómo implementar un contrato de servicio de Windows Communication Foundation
Describe cómo implementar un contrato de servicio Una vez creado el contrato, la funcionalidad ofrecida por el servicio tiene que implementarse en una clase heredada de la interfaz que define el contrato.
- Procedimiento para hospedar y ejecutar un servicio básico de Windows Communication Foundation
Describe cómo configurar un extremo para el servicio mediante código, cómo hospedarlo dentro de una aplicación de consola e iniciar el servicio. Para activarse, un servicio se debe configurar y hospedar dentro de un entorno de tiempo de ejecución. Este entorno crea el servicio y controla su contexto y duración.
- Creación de un cliente de Windows Communication Foundation
Describe cómo recuperar los metadatos utilizados para crear un cliente de WCF a partir de un servicio de WCF. Este proceso utiliza la Herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) proporcionada por WCF.
- Configuración de un cliente básico de Windows Communication Foundation
Describe cómo configurar un cliente básico que se creó utilizando la Herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe). La configuración del cliente requiere que se especifique el extremo que utiliza el cliente para obtener acceso al servicio.
- Cómo usar un cliente de Windows Communication Foundation
Describe cómo utilizar el proxy de cliente de WCF generado por la Herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) para invocar la funcionalidad proporcionada por el servicio.
Referencia
Secciones relacionadas
Windows Communication Foundation Samples
Ciclo de vida de programación básica
Vea 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
Fecha de compilación: 2011-02-23