Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O exemplo do WindowsForms demonstra como associar-se aos dados retornados por um serviço WCF (Windows Communication Foundation) em um aplicativo do Windows Forms.
Observação
O procedimento de instalação e as instruções de build 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. Um DataGridView é definido no designer do Windows Forms, que é uma representação gráfica dos dados. Um intermediário nomeado BindingSource também é criado. A fonte de dados de BindingSource é definida para a matriz de dados retornada pelo serviço. A finalidade do BindingSource é fornecer uma camada de indireção entre os dados e a visualização de 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 associação de dados ao DataGridView, o datasource do DataGridView é definido como objeto BindingSource. Todos os dados retornados do serviço WCF são exibidos graficamente para o usuário. Sempre que o usuário clica no botão, os dados retornados são atualizados automaticamente na associado a dados DataGridView.
Para configurar, compilar e executar o exemplo
Verifique se você executou o Procedimento de instalação avulsa dos exemplos do Windows Communication Foundation.
Para compilar a edição .NET do C# ou do Visual Basic da solução, siga as instruções contidas em Como Compilar as Amostras do Windows Communication Foundation.
Para executar o exemplo em uma configuração única ou entre máquinas, siga as instruções em Executando os exemplos do Windows Communication Foundation.