Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O exemplo WindowsForms demonstra como vincular a dados retornados por um serviço Windows Communication Foundation (WCF) em um aplicativo Windows Forms.
Observação
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 Windows Forms (.exe) e um serviço WCF hospedado pelo Internet Information Services (IIS).
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 BindingSource é definida como a matriz de dados retornada pelo serviço. O objetivo do BindingSource é fornecer uma camada de indireção entre os dados e a visualização dos 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 DataGridView, o DataGridView do BindingSource é então definido como o 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
Verifique se você executou o procedimento de instalação do One-Time 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.