Data Binding in a Windows Forms Client
Cet exemple illustre comment créer une liaison avec les données retournées par un service Windows Communication Foundation (WCF) dans une application Windows Forms.
Remarque : |
---|
La procédure d'installation ainsi que les instructions de génération relatives à cet exemple figurent en fin de rubrique. |
Cet exemple contient un service qui implémente un contrat définissant un modèle de communication demande-réponse. L'exemple comprend une application Windows Forms de client (.exe) et un service WCF hébergé par les services IIS.
Le contrat est défini par l'interface IWeatherService
, laquelle expose une opération nommé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.
La liaison de données est générée sur le client, dans l'application Windows Forms. L'affichage DataGridView, qui correspond à une représentation graphique des données, est défini dans le concepteur Windows Forms. Un intermédiaire nommé BindingSource est également créé. La source de données de BindingSource a pour valeur le tableau de données retourné par le service. L'objectif de BindingSource est de fournir une couche d'indirection entre les données et leur affichage. Tous les processus concernant les données, telles que la navigation, le tri, le filtrage et la mise à jour, sont effectués en appelant le composant BindingSource. Pour lier les données à DataGridView, l'objet BindingSource est affecté à la source datasource de l'affichage DataGridView. Toutes les données retournées depuis le service WCF s'affichent alors sous la forme d'une représentation graphique visible par l'utilisateur. Chaque fois que l'utilisateur clique sur le bouton, les données retournées sont automatiquement mises à jour dans l'affichage DataGridView lié aux données.
Pour configurer, générer et exécuter l'exemple
Assurez-vous d'avoir effectué la procédure figurant à la section Procédure d'installation unique pour les exemples Windows Communication Foundation.
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.
Pour exécuter l'exemple dans une configuration à un ou plusieurs ordinateurs, conformez-vous aux instructions figurant dans la rubrique Running the Windows Communication Foundation Samples.
Remarque : |
---|
Les exemples peuvent déjà être installés sur votre ordinateur. Recherchez le répertoire (par défaut) suivant avant de continuer.
<LecteurInstall>:\WF_WCF_Samples
Si ce répertoire n'existe pas, rendez-vous sur la page (éventuellement en anglais) des exemples Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) pour .NET Framework 4 pour télécharger tous les exemples Windows Communication Foundation (WCF) et WF. Cet exemple se trouve dans le répertoire suivant.
<LecteurInstall>:\WF_WCF_Samples\WCF\Scenario\DataBinding\WindowsForms
|