Partager via


Data Binding in an ASP.NET Client

Cet exemple indique comment lier des données retournées par un service Windows Communication Foundation (WCF) standard dans une application Web Forms.

ms751484.note(fr-fr,VS.90).gifRemarque :
Il requiert l'installation de .NET Framework version 3.5 pour pouvoir être généré et exécuté. Visual Studio 2008 est requis pour l'ouverture des fichiers solution et projet.

ms751484.note(fr-fr,VS.90).gifRemarque :
La procédure d'installation ainsi que les instructions de génération relatives à cet exemple figurent à la fin de cette rubrique.

Cet exemple présente un service qui implémente un contrat définissant un modèle de communication demande-réponse. Il se compose d'une application Web Forms cliente accessible à partir d'un navigateur, et d'un service WCF hébergé par les services Internet (IIS).

Le service implémente un contrat qui définit un modèle de communication demande-réponse. Le contrat est défini par l'interface IWeatherService, laquelle expose une opération appelée GetWeatherData. Cette opération accepte un tableau de villes et retourne un tableau d'objets WeatherData qui représente les prévisions de températures maximales et minimales d'une ville.

Sur la page .aspx du client ASP.NET, un contrôle Web DataGrid est défini et contient la représentation graphique des données retournées par le service. Le code sur la page .aspx appelle le service WCF et retourne les données météorologiques dans un tableau d'objets WeatherData. DataGrid indique où obtenir ses données en affectant ce tableau à sa propriété DataSource. La liaison de données se produit avec un appel à la méthode DataBind de DataGrid. L'ensemble de ce code étant situé dans la méthode Page_Load de la page aspx, les données sont mises à jour dans DataGrid chaque fois que l'utilisateur actualise la page du navigateur.

Pour configurer, générer et exécuter l'exemple

  1. Assurez-vous d'avoir effectué la procédure indiquée dans la section Procédure d'installation unique pour les exemples Windows Communication Foundation.

  2. Pour générer l'édition C# ou Visual Basic .NET de la solution, suivez les instructions indiquées dans Génération des exemples Windows Communication Foundation.

  3. Le client de cet exemple est un site Web qui s'exécute sous un serveur Web de développement. Pour lancer le serveur Web de développement, tapez la commande suivante à l'invite : "%SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Puis accédez à https://localhost:8000/client. Pour exécuter cet exemple sur plusieurs ordinateurs, remplacez toutes les références à localhost dans le fichier Web.config du client par le nom d'ordinateur du serveur.

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