10

Click here to load reader

Débugger un service wcf avec wcf testclient

Embed Size (px)

Citation preview

Page 1: Débugger un service wcf avec wcf testclient

Débugger un service WCF avec WcfTestClient Auteur: Hoang NGUYEN

Page 2: Débugger un service wcf avec wcf testclient

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 - [email protected] 2

Page 3: Débugger un service wcf avec wcf testclient

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 - [email protected] 3

Page 4: Débugger un service wcf avec wcf testclient

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 - [email protected] 4

Page 5: Débugger un service wcf avec wcf testclient

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 Files\Microsoft Visual Studio 10.0\Common7\IDE

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 - [email protected] 5

Page 6: Débugger un service wcf avec wcf testclient

3. Déboguer

Pour déboguer ce service de WCF :

1/ Dans le config de service, il faut activer le mode debug

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 - [email protected] 6

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

Page 7: Débugger un service wcf avec wcf testclient

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 - [email protected] 7

Page 8: Débugger un service wcf avec wcf testclient

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 - [email protected] 8

Page 9: Débugger un service wcf avec wcf testclient

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 - [email protected] 9

Page 10: Débugger un service wcf avec wcf testclient

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 - [email protected] 10