Partager via


Utilisation des outils de développement WCF

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

Vous pouvez utiliser les modèles Visual Studio comme base pour créer rapidement votre propre service, puis utiliser l’hôte automatique du service WCF et le client de test WCF pour déboguer et tester votre service. Ces outils fournissent ensemble un cycle de débogage et de test rapide et transparent, et empêchent la validation d’un modèle d’hébergement à un stade précoce.

Remarque

À compter de Visual Studio 2017, les outils de développement WCF ne sont pas installés par défaut. Pour utiliser ces fonctionnalités, vous devez vous assurer que le composant Windows Communication Foundation est sélectionné dans le programme d’installation de Visual Studio.

Outils de développement WCF

Modèles WCF Visual Studio

Vous pouvez utiliser les modèles de projet et d’élément Visual Studio prédéfinis dans Visual Studio pour générer rapidement des services WCF et des applications environnantes.

Hôte de service WCF (WcfSvcHost.exe)

L’hôte automatique du 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 de test WCF (wcfTestClient.exe) ou de votre propre client pour rechercher et corriger les erreurs potentielles.

Client de test WCF (WcfTestClient.exe)

Le client de test WCF (WcfTestClient.exe) est un outil gui qui vous permet d’entrer des paramètres de types arbitraires, d’envoyer cette entrée au service et d’afficher la réponse renvoyée par le service. Il offre une expérience de test de service transparente lorsqu’elle est combinée à l’hôte automatique du service WCF.

Génération de classes de type de données à partir de XML

Les données XML stockées dans le presse-papiers peuvent être collées dans une page de codes. Les classes définies dans les données sont converties en types de code.

Utilisation des outils sans privilège d’administrateur

Pour permettre aux utilisateurs sans privilège administrateur de développer des services WCF, une liste de contrôle d’accès (ACL) 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 de contrôle d’accès, ou ouvrir des ports supplémentaires. Cette liste de contrôle d’accès permet aux modèles WCF ou WF d’envoyer et de recevoir des données dans leur configuration par défaut. Il permet également aux utilisateurs d’utiliser l’hôte automatique du 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 sous le compte d’administrateur avec élévation de privilèges. Voici un exemple d’utilisation de Netsh.exe.

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

Pour plus d’informations sur Netsh.exe, consultez Comment utiliser l’outil Netsh.exe et les commutateurs Command-Line.

Voir aussi