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
Certifique-se de ter executado o procedimento de instalação única para os exemplos do Windows Communication Foundation.
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.
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 nolocalhost
arquivo Web.config do cliente pelo nome do computador do servidor.