Associazione dei dati in un client ASP.NET
Questo esempio illustra come associare dati restituiti da un servizio tipico Windows Communication Foundation (WCF) in un'applicazione Web Form.
Nota
Per poter essere compilato 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 argomento.
In questo esempio viene illustrato un servizio che implementa un contratto in cui viene definito un modello di comunicazione richiesta-risposta. L'esempio è costituito da un'applicazione Web Form client accessibile da un browser e un servizio WCF ospitato su Internet Information Services (IIS).
Il servizio implementa un contratto che definisce il modello di comunicazione richiesta-risposta. 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à.
Sulla pagina aspx del client ASP.NET, viene definito un controllo Web DataGrid che contiene la rappresentazione grafica dei dati restituiti dal servizio. Il codice presente sulla pagina aspx chiama il servizio WCF per ottenere i dati meteorologici e li restituisce a una matrice di oggetti WeatherData
. Il DataGrid specifica dove ottenere i dati impostando la proprietà DataSource su quella matrice. Si verifica l'associazione dati con una chiamata al metodo DataBind del DataGrid. Il codice è contenuto nel metodo Page_Load della pagina aspx, così ogni volta che l'utente aggiorna la pagina del browser, i dati vengono aggiornati nel DataGrid.
Per impostare, compilare ed eseguire l'esempio DIBLOOK
Assicurarsi di aver eseguito Procedura di installazione singola per gli esempi di Windows Communication Foundation.
Per generare l'edizione in C# o in Visual Basic .NET della soluzione, seguire le istruzioni in Generazione degli esempi Windows Communication Foundation.
Il client di questo esempio è un sito Web che è in esecuzione sotto un server Web di sviluppo. Per avviare il server Web di sviluppo, digitare quanto segue nel prompt dei comandi: "%SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Quindi selezionare https://localhost:8000/client. Per eseguire questo esempio tra più computer, sostituire tutti i riferimenti a
localhost
nel file Web.config del client con il nome del computer che ospita il server.
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.