Compartir a través de


Enlace de datos en un cliente ASP.NET

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

ms751484.note(es-es,VS.100).gifNota:
El procedimiento de instalación y las instrucciones de compilación de este ejemplo se encuentran al final de este tema.

Este ejemplo muestra un servicio que implementa un contrato que define un modelo de comunicación de solicitud y respuesta. El ejemplo está compuesto de una aplicación de formularios Web Forms de un cliente accesible desde un explorador y un servicio WCF hospedado por Internet Information Services (IIS).

El servicio implementa un contrato que define un modelo de comunicación de solicitud y respuesta. 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.

En la página .aspx del cliente ASP.NET, se define un control web DataGrid que contiene la representación gráfica de los datos devueltos por el servicio. El código en la página .aspx llama al servicio WCF para los datos del tiempo y devuelve los datos a una matriz de los objetos WeatherData. DataGrid especifica de dónde obtener sus datos estableciendo su propiedad DataSource en esa matriz. El enlace de datos se produce con una llamada al método DataBind de DataGrid. Todo este código se contiene dentro del método Page_Load de la página aspx, por lo que cada vez que el usuario actualiza la página de explorador, los datos se actualizan en DataGrid.

Para configurar, compilar y ejecutar el ejemplo

  1. Asegúrese de realizar los Procedimiento de instalación única para los ejemplos de Windows Communication Foundation.

  2. 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.

  3. El cliente de este ejemplo es un sitio web que se ejecuta bajo un servidor web de desarrollo. Para iniciar el servidor web de desarrollo, escriba lo siguiente en el símbolo del sistema: "%SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. A continuación, vaya a https://localhost:8000/client. Para ejecutar este ejemplo en los equipos, reemplace todas las referencias a localhost en el archivo Web.config del cliente con el nombre de equipo del servidor.

ms751484.Important(es-es,VS.100).gif Nota:
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\WebForms