Share via


Enlace de datos en un cliente de Windows Forms

Download sample

Este ejemplo muestra cómo enlazar los datos devueltos por un servicio Windows Communication Foundation (WCF) en una aplicación de Windows Forms.

Nota

En este ejemplo, para generar y ejecutar, es necesario que esté instalado .NET Framework versión 3.5. Para abrir los archivos de solución y proyecto se necesita Visual Studio 2008.

Nota

Las instrucciones de compilación y el procedimiento de instalación de este ejemplo se encuentran al final de este artículo.

Este ejemplo muestra un servicio que implementa un contrato que define un modelo de comunicación de solicitud y respuesta. Este ejemplo se compone de una aplicación Windows Forms de cliente (.exe) y un servicio WCF alojado en Internet Information Services (IIS).

El contrato se define mediante la interfaz IWeatherService, que expone una operación denominada GetWeatherData. Esta operación acepta una matriz de ciudades y devuelve una matriz de objetos WeatherData que representan la temperatura alta y baja prevista para una ciudad.

El enlace de datos se produce en el cliente de la aplicación de formularios de Windows Forms. Un DataGridView, se define en el Diseñador de Windows Forms, que es una representación gráfica de los datos. También se crea un objeto BindingSource con nombre intermedio. El origen de datos de BindingSource se establece en la matriz de datos que devuelve el servicio. La finalidad de BindingSource es proporcionar una capa de direccionamiento indirecto entre los datos y la vista de datos. Toda interacción con los datos, como navegación, ordenación, filtrado y actualización, se lleva a cabo mediante llamadas al componente BindingSource. Para lograr el enlace de datos DataGridView, el datasource del DataGridView está establecido en el objeto BindingSource. Después se muestran gráficamente todos los datos devueltos del servicio WCF al usuario. Cada vez que el usuario hace clic en el botón, se actualizan los datos devueltos automáticamente en el objeto DataGridView enlazado a datos.

Para configurar, generar y ejecutar el ejemplo

  1. Asegúrese de que ha realizado Procedimiento de instalación único para ejemplos de Windows Communication Foundation.

  2. Para generar el código C# o Visual Basic .NET Edition de la solución, siga las instrucciones de Generación de ejemplos de Windows Communication Foundation.

  3. Para ejecutar el ejemplo en una configuración de equipos única o cruzada, siga las instrucciones de Ejecución de ejemplos de Windows Communication Foundation.

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.