Utilisation des outils de développement WCF

Cette section décrit les outils de développement Visual Studio Windows Communication Foundation (WCF) qui peuvent vous aider à développer votre service WCF.

Vous pouvez utiliser les modèles Visual Studio WCF comme base pour générer rapidement votre propre service, puis utiliser l'Hôte de service WCF et le client test WCF pour déboguer et tester votre service. Ces outils offrent un cycle de débogage et de test rapide et transparent tout en supprimant l'obligation de se limiter à un modèle d'hébergement à un stade précoce.

Outils WCF Developer

Modèles Visual Studio WCF

Vous pouvez utiliser les modèles d'élément et de projet Visual Studio WCF dans Visual Studio pour générer rapidement des services WCF et des applications s'y rapportant.

Hôte de service WCF (WcfSvcHost.exe)

L'Hôte de service WCF (WcfSvcHost.exe) vous permet de lancer le débogueur Visual Studio (F5) pour héberger et tester automatiquement un service que vous avez implémenté. Vous pouvez ensuite tester le service à l'aide du client test WCF (WcfTestClient.exe) ou de votre propre client, afin de rechercher et de résoudre les erreurs potentielles.

Client test WCF (WcfTestClient.exe)

Le client test WCF (WcfTestClient.exe) est un outil GUI qui permet d'entrer des paramètres de types arbitraires, d'envoyer ces entrées au service et d'afficher la réponse que le service renvoie. Il offre des conditions de test de service transparentes lorsqu'il est associé à l'Hôte de service WCF.

Utilisation des outils sans privilège d'administrateur

Pour permettre aux utilisateurs ne disposant pas de privilèges d'administrateur de développer des services WCF, une liste de contrôle d'accès (ACL, Access Control List) est créée pour l'espace de noms "http://+:8731/Design_Time_Addresses" pendant l'installation de Visual Studio. La liste ACL a la valeur (UI), qui inclut tous les utilisateurs interactifs ayant ouvert une session sur l'ordinateur. Les administrateurs peuvent ajouter ou supprimer des utilisateurs de cette liste ACL ou ouvrir des ports supplémentaires. Cette liste ACL permet aux modèles WCF ou WF d'envoyer et de recevoir des données dans leur configuration par défaut. Elle permet également aux utilisateurs d'utiliser l'Hôte de service WCF (wcfSvcHost.exe) sans leur accorder de privilèges d'administrateur.

Vous pouvez modifier l'accès à l'aide de l'outil Netsh.exe dans Windows Vista par le biais du compte d'administrateur supérieur. L'utilisation de Netsh.exe est illustrée dans l'exemple suivant.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>

Pour plus d'informations sur le sujet suivant Netsh.exe, consultez Utilisation de l'outil Netsh.exe et des commutateurs de ligne de commandes (page pouvant être en anglais).

Voir aussi

Concepts

Modèles Visual Studio WCF
Hôte de service WCF (WcfSvcHost.exe)
Client test WCF (WcfTestClient.exe)