2. Sommaire
1.Exemple de service WCF
2. L’outil WcfTestClient
3. Déboguer
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 2
3. 1. Exemple de service WCF
Le service WCF suivant contient 2 méthodes :
1) La première méthode «GetData » prend en paramètre un intéger et renvoie une
chaine de caractère.
2) La deuxième méthode « GetDataUsingDataContract » prend en paramètre un objet
de type « AddressBook » qui contient un nom de personne comme chaine de
caractère et un booléen si cette personne a un numéro de téléphone.
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 3
4. 17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 4
5. 2. L’outil WcfTestClient
Cet outil de Microsoft propose une interface qui permet aux utilisateurs de saisir leurs
paramètres, d’envoyer les requêtes aux services et d’afficher les réponses de celles là
en associant avec l’hôte de service WCF.
Il peut se trouver dans le répertoire : C:Program FilesMicrosoft Visual Studio
10.0Common7IDE
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 5
6. 3. Déboguer
Pour déboguer ce service de WCF :
1/ Dans le config de service, il faut activer le mode debug
2/ Dans Visual Studio, à partir de l’Explorateur de solutions, sélectionnez Propriétés
et choisissez l’onglet Débogage. Cliquez sur Démarrer le projet et dans la boite de
dialogue Arguments de la ligne commande, saisissez la ligne suivante
/client:WcfTestClient.exe
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 6
7. Vous allez voir une fenêtre apparaitre comme ceci :
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 7
8. Ou bien, vous pouvez démarrer séparément le service WCF et l’outil WcfTestClient
.exe.
Ensuite, vous attachez le service WCF démarré en mode débogage avec l’outil de test
comme ceci :
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 8
9. Quand vous appelez la méthode « GetData », visual studio va s’arrêter au point d’arrêt
sélectionné.
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 9
10. A la fin de la méthode, vous aurez le résultat dans la fenêtre de Wcftestclient
17/01/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 10