Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’exemple WindowsForms montre comment lier des données retournées par un service Windows Communication Foundation (WCF) dans une application Windows Forms.
Remarque
La procédure d’installation et les instructions de génération de cet exemple se trouvent à la fin de cet article.
Cet exemple illustre un service qui implémente un contrat qui définit un modèle de communication de demande-réponse. L’exemple se compose d’une application Windows Forms cliente (.exe) et d’un service WCF hébergé par Internet Information Services (IIS).
Le contrat est défini par l’interface IWeatherService , qui expose une opération nommée GetWeatherData. Cette opération accepte un tableau de villes et retourne un tableau d’objets WeatherData qui représentent la température haute et basse prévue pour une ville.
La liaison de données se produit sur le client dans l’application Windows Forms. Un DataGridView est défini dans le concepteur Windows Forms, qui est une représentation graphique des données. Un intermédiaire nommé BindingSource est également créé. La source de données de BindingSource est définie sur le tableau de données retourné par le service. L’objectif du BindingSource est de fournir une couche d’indirection entre les données et l'affichage des données. Toutes les interactions avec les données, telles que la navigation, le tri, le filtrage et la mise à jour, sont effectuées avec des appels au BindingSource composant. Pour accomplir la liaison de données avec DataGridView, la propriété datasource de DataGridView est définie ensuite sur l’objet BindingSource. Toutes les données retournées par le service WCF sont ensuite affichées graphiquement à l’utilisateur. Chaque fois que l’utilisateur clique sur le bouton, les données retournées sont automatiquement mises à jour dans les données liées DataGridView.
Pour configurer, générer et exécuter l’exemple
Assurez-vous d’avoir effectué la 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, conformez-vous aux instructions figurant dans Building the Windows Communication Foundation Samples.
Pour exécuter l’exemple dans une configuration à un ou plusieurs ordinateurs, conformez-vous aux instructions figurant dans la rubrique Exécution des exemples Windows Communication Foundation.