begin process at 2008 07 20 03:33:31
1 213 119 membres
42 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[.NET3/WCF] 1IERE APPROCHE - CONSTRUCTION D'UN CLIENT WCF


Information sur le tutorial

Catégorie :Tutoriaux Tutorial .NET ( DotNet ) Date de création : 29/09/2007 00:24:09 Vu : 2 844 fois

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


Description

Ce second est dernier tutorial d'une "1iere approche WCF" explique pas à pas les différentes étapes de la construction d'une application cliente WCF.

Pour ceux qui découvrent WCF, j'espère que ces 2 tutoriaux vous satisferont.

Bon client :)


-----------------------------------------
Version PDF: http://www.perfecttoolsxp.net/Tutos/DemoWCF_01/Article/WCF_approche_client.pdf
Premier tutorial: http://www.csharpfr.com/tutoriaux/NET3-WCF-1IERE-APPROCHE-CONSTRUCTION-SERVICE-WCF_746.aspx
Source complète: http://www.csharpfr.com/codes/NET3-WCF-DEMO-SERVICE-CLIENT-WCF_44226.aspx

Tutorial

- WINDOWS COMMUNICATION FUNDATION - PREMIERE APPROCHE

Construction du client WCF


Le client consommera les opérations du service que nous avons construit dans le 1 ier tutorial. C'est-à-dire.

  • Obtenir des informations sur un membre de Codes-Sources.
  • Lister les membres de Codes-Sources.
  • Supprimer un membre.
  • Créer un nouveau membre.
  • Simple addition entre deux nombres.

A présent passons à la création de notre client WCF. Créer un nouveau projet de type « Application console ».


Avant toute chose il faut ajouter une référence vers l'assemblage System.ServiceModel , une application cliente WCF se doit de toujours posséder une référence vers cet assemblage. Et pour cause cet assemblage fournit les méthodes nécessaires à la communication avec un service WCF. Ajouter la directive using System.ServiceModel; .



Ajout du service WCF DemoWCFService


Il faut bien évidement ajouter une référ ence au service créé auparavant . Faîtes un clic droit sur le projet dans l'Explorateur de Solution et « Add Service Référence » , la fenêtre suivante apparaît.

Entrez l'adresse de notre service WCF et donnez comme nom de référence « DemoServiceTest » puis valider.

En ajoutant cette référence, Visual Studio envoie une requête vers le service WCF « DemoWCF Service » , récupère ses métadonnées p our en générer une classe « proxy » à l'aide de ses informations. C'est de cette classe que notre client va se servir pour invoquer les opérations exposés par notre service.

J'ouvre une petite parenthèse , après l'ajout d'une référence vers notre service WCF, on observe deux fichiers « DemoServiceTest. cs » et « app.config » qui ont été ajouté s pendant l'étape précédente.

Le fichier « DemoServiceTest .cs » n'est autre que la classe « proxy » qui a été généré à partir des mét a données du service WCF. « app.config » , fichier de configuration de notre client renfermant les paramètres employé par le client p o ur se connecter au service WCF.



Partie code du client


Première chose à faire, se connecter à notre service WCF à l'aide de la classe « proxy ». BasicHttpBinding_IDemoWCFService Indique lors de la connexion au service le nom point de terminaison à utiliser dans le fichier « app.config ».

Et ne pas oublier à la fin de fermer la connexion au service une fois les opérations du service appelées . (Je présente uniquement une partie des tests des opérations du service ci-dessous)



Aperçu de l'application client e


29 septembre 2007 00:57:02 :
Ajout lien second tuto + lien source complète
    Aucun commentaire pour le moment.

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS