Compartir a través de


Enlace de datos en un cliente ASP.NET

Download sample

Este ejemplo muestra cómo enlazar los datos devueltos por un servicio Windows Communication Foundation (WCF) típico en una aplicación Web 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

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 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, generar y ejecutar el ejemplo

  1. Asegúrese de que ha realizado el 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. 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.

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.