Associazione dati in un client Windows Form

In questo esempio viene illustrata l'associazione a dati restituiti da un servizio di Windows Communication Foundation (WCF) in un'applicazione Windows Form.

Nota

Per poter essere generato ed eseguito, l'esempio richiede che sia installato .NET Framework versione 3.5. Per aprire il progetto e i file della soluzione è necessario Visual Studio 2008.

Nota

La procedura di installazione e le istruzioni di generazione per questo esempio si trovano alla fine di questo articolo.

In questo esempio viene illustrato un servizio che implementa un contratto in cui viene definito un modello di comunicazione request/reply. L'esempio è costituito da un'applicazione Windows Form client (.exe) e da un servizio di WCF ospitato su Internet Information Services (IIS).

Il contratto viene definito mediante l'interfaccia IWeatherService, che espone un'operazione denominata GetWeatherData. Questa operazione accetta una matrice di città e restituisce una matrice di oggetti WeatherData che rappresentano la temperatura massima e minima prevista per una città.

L'associazione di dati si verifica sul client dell'applicazione Windows Form. Nella finestra di progettazione Windows Form viene definito un elemento DataGridView, che costituisce una rappresentazione grafica dei dati. Viene creato anche un intermediario denominato BindingSource. L'origine dati di BindingSource è impostata sulla matrice dei dati restituita dal servizio. Lo scopo dell'elemento BindingSource consiste nel fornire un livello di riferimento indiretto tra i dati e la visualizzazione dei dati. Tutte le interazioni con i dati, ad esempio l'esplorazione, l'ordinamento, il filtro e l'aggiornamento, vengono eseguite mediante chiamate al componente BindingSource. Per eseguire l'associazione di dati all'oggetto DataGridView, l'elemento datasource di DataGridView viene impostato sull'oggetto BindingSource. Tutti i dati restituiti dal servizio di WCF vengono visualizzati graficamente dall'utente. Ogni volta che l'utente fa clic sul pulsante, i dati restituiti vengono automaticamente aggiornati nell'oggetto DataGridView associato a dati.

Per impostare, compilare ed eseguire l'esempio

  1. Assicurarsi di avere eseguito Procedura di installazione singola per gli esempi di Windows Communication Foundation.

  2. Per generare l'edizione in C# o Visual Basic .NET della soluzione, seguire le istruzioni in Generazione degli esempi Windows Communication Foundation.

  3. Per eseguire l'esempio su un solo computer o tra computer diversi, seguire le istruzioni in Esecuzione degli esempi di Windows Communication Foundation.

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.