Vinculação de dados em um cliente ASP.NET

O exemplo WebForms demonstra como vincular dados retornados por um serviço típico do Windows Communication Foundation (WCF) em um aplicativo Web Forms.

Nota

O procedimento de configuração e as instruções de compilação para este exemplo estão localizados no final deste tópico.

Este exemplo demonstra um serviço que implementa um contrato que define um padrão de comunicação solicitação-resposta. O exemplo consiste em um aplicativo Web Forms cliente acessível a partir de um navegador e um serviço WCF hospedado pelo Internet Information Services (IIS).

O serviço implementa um contrato que define um padrão de comunicação solicitação-resposta. O contrato é definido pela IWeatherService interface, que expõe uma operação chamada GetWeatherData. Esta operação aceita uma matriz de cidades e retorna uma matriz de WeatherData objetos que representam a temperatura alta e baixa prevista para uma cidade.

Na página .aspx cliente ASP.NET, um controle Web DataGrid é definido, que contém a representação gráfica dos dados retornados pelo serviço. O código na página .aspx chama o serviço WCF para dados meteorológicos e retorna os dados para uma matriz de WeatherData objetos. O DataGrid especifica de onde obter seus dados definindo sua DataSource propriedade para essa matriz. A associação de DataBind dados ocorre com uma chamada para o método de DataGrid. Todo esse código está contido dentro do .aspx método da Page_Load página, portanto, toda vez que o usuário atualiza a página do navegador, os dados são atualizados no DataGrid.

Para configurar, compilar e executar o exemplo

  1. Certifique-se de ter executado o procedimento de instalação única para os exemplos do Windows Communication Foundation.

  2. Para criar a edição C# ou Visual Basic .NET da solução, siga as instruções em Criando os exemplos do Windows Communication Foundation.

  3. O cliente deste exemplo é um site que é executado em um servidor Web de desenvolvimento. Para iniciar o servidor Web de desenvolvimento, digite o seguinte no prompt de comando: %SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Em seguida, navegue até http://localhost:8000/client. Para executar este exemplo entre computadores, substitua todas as referências no localhost arquivo Web.config do cliente pelo nome do computador do servidor.