Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este ejemplo muestra cómo enlazar los datos devueltos por un servicio Windows Communication Foundation (WCF) en una aplicación de Windows Forms.
![]() |
---|
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, compilar y ejecutar el ejemplo
Asegúrese de realizar los Procedimiento de instalación única para los ejemplos de Windows Communication Foundation.
Para compilar el código C# o Visual Basic .NET Edition de la solución, siga las instrucciones de Compilación de los ejemplos de Windows Communication Foundation.
Para ejecutar el ejemplo en una configuración con un único equipo o con varios, siga las instrucciones de Running the Windows Communication Foundation Samples.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>:\WF_WCF_Samples
Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.
<InstallDrive>:\WF_WCF_Samples\WCF\Scenario\DataBinding\WindowsForms
|