Vinculação de dados em um cliente Windows Forms
O exemplo WindowsForms demonstra como vincular a dados retornados por um serviço Windows Communication Foundation (WCF) em um aplicativo Windows Forms.
Nota
O procedimento de instalação e as instruções de compilação para este exemplo estão localizados no final deste artigo.
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 cliente do Windows Forms (.exe) e um serviço WCF hospedado pelo IIS (Serviços de Informações da Internet).
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.
A associação de dados ocorre no cliente no aplicativo Windows Forms. A DataGridView
é definido no designer do Windows Forms, que é uma representação gráfica dos dados. Um intermediário chamado BindingSource
também é criado. A fonte de dados de é definida como a matriz de dados retornada BindingSource
pelo serviço. O objetivo do é fornecer uma camada de indireção entre os dados e a exibição de BindingSource
dados. Toda a interação com os dados, como navegação, classificação, filtragem e atualização, é realizada com chamadas para o BindingSource
componente. Para realizar a DataGridView
vinculação de dados ao , o datasource
do DataGridView
é definido como o BindingSource
objeto. Todos os dados retornados do serviço WCF são exibidos graficamente para o usuário. Toda vez que o usuário clica no botão, os dados retornados são atualizados automaticamente no data-bound DataGridView
.
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.
Para executar o exemplo em uma configuração de máquina única ou cruzada, siga as instruções em Executando os exemplos do Windows Communication Foundation.