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.
En el ejemplo de WindowsForms se muestra cómo enlazar a los datos devueltos por un servicio de Windows Communication Foundation (WCF) en una aplicación de Windows Forms.
Nota:
El procedimiento de instalación y las instrucciones de compilación de este ejemplo se encuentran al final de este artículo.
En este ejemplo se muestra un servicio que implementa un contrato que define un patrón de comunicación de solicitud-respuesta. El ejemplo consta de una aplicación de Windows Forms cliente (.exe) y un servicio WCF hospedado por Internet Information Services (IIS).
El contrato se define mediante la IWeatherService interfaz , que expone una operación denominada GetWeatherData. Esta operación acepta una matriz de ciudades y devuelve una matriz de WeatherData objetos 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 Windows Forms.
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 intermediario denominado BindingSource . El origen de datos de se establece en la matriz de BindingSource datos devuelta por el servicio. El propósito de BindingSource es proporcionar una capa de direccionamiento indirecto entre los datos y la vista de datos. Toda la interacción con los datos, como navegar, ordenar, filtrar y actualizar, se realiza con llamadas al BindingSource componente. Para realizar el enlace de datos a DataGridView, el datasource de DataGridView se establece en el BindingSource objeto . Todos los datos devueltos desde el servicio WCF se muestran gráficamente al usuario. Cada vez que el usuario hace clic en el botón, los datos devueltos se actualizan automáticamente en el enlazado a DataGridViewdatos .
Para configurar, compilar y ejecutar el ejemplo
Asegúrese de que ha realizado el 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 Building the Windows Communication Foundation Samples.
Para ejecutar el ejemplo en una configuración de una máquina única o entre máquinas, siga las instrucciones de Ejecución de los ejemplos de Windows Communication Foundation.