Utilisation des outils de développement WCFUsing the WCF Development Tools

Cette section décrit les outils de développement Visual Studio qui peuvent vous aider à développer votre WCFservice.This section describes the Visual Studio development tools that can assist you in developing your WCFservice.

Vous pouvez utiliser les modèles Visual Studio en tant que base pour créer rapidement votre propre service, puis utiliser l’hôte de Service WCF et le Client Test WCF pour déboguer et tester votre service.You can use the Visual Studio templates as a foundation to quickly build your own service, then use WCF Service Auto Host and WCF Test Client to debug and test your 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.These tools together provide a fast and seamless debug and testing cycle, and preclude the need to commit to a hosting model at an early stage.

Outils WCF DeveloperThe WCF Developer Tools

Modèles Visual Studio WCFWCF Visual Studio Templates

Vous pouvez utiliser les modèles de projet et d’élément Visual Studio prédéfinis dans Visual Studio pour créer rapidement des services WCF et les applications s’y rapportant.You can use the predefined Visual Studio project and item templates in Visual Studio to quickly build WCF services and surrounding applications.

WCF Service Host (WcfSvcHost.exe)WCF Service Host (WcfSvcHost.exe)

L’hôte de Service WCF (WcfSvcHost.exe) vous permet de lancer le débogueur de Visual Studio (F5) pour héberger et tester un service que vous avez implémenté automatiquement.The WCF Service Auto Host (WcfSvcHost.exe) allows you to launch the Visual Studio debugger (F5) to automatically host and test a service you have implemented. Vous pouvez ensuite tester le service en utilisant le Client de Test WCF (wcfTestClient.exe) ou votre propre client pour rechercher et corriger les erreurs potentielles.You can then test the service using the WCF Test Client (wcfTestClient.exe) or your own client to find and fix any potential errors.

Client test WCF (WcfTestClient.exe)WCF Test Client (WcfTestClient.exe)

Client Test WCF (WcfTestClient.exe) est un outil GUI qui vous permet d’entrer des paramètres de types arbitraires, envoyer ces entrées au service et d’afficher que la réponse que le service renvoie.WCF Test Client (WcfTestClient.exe) is a GUI tool that allows you to input parameters of arbitrary types, submit that input to the service, and view the response the service sends back. Il offre de service transparentes lorsqu’il est associé avec l’hôte de Service WCF de test.It provides a seamless service testing experience when combined with WCF Service Auto Host.

Génération de classes de type de données à partir de XMLGenerating Data Type Classes from XML

Les données XML stockées dans le presse-papiers peuvent être collées dans une page de codes.XML data stored in the clipboard can be pasted into a code page. Les classes définies dans les données sont converties en types de codes.The classes defined in the data will be converted to code types.

Utilisation des outils sans privilège d'administrateurUsing the Tools without Administrator privilege

Pour permettre aux utilisateurs sans privilège d’administrateur développer des services WCF, une liste ACL (Access Control List) est créée pour l’espace de noms « http://+:8731/Design_Time_Addresses» lors de l’installation de Visual Studio.To enable users without administrator privilege to develop WCF services, an ACL (Access Control List) is created for the namespace "http://+:8731/Design_Time_Addresses" during the installation of Visual Studio. La liste ACL a la valeur (UI), qui inclut tous les utilisateurs interactifs ayant ouvert une session sur l'ordinateur.The ACL is set to (UI), which includes all interactive users logged on to the machine. 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.Administrators can add or remove users from this ACL, or open additional ports.This ACL enables WCF or WF templates to send and receive data in their default configuration. Il permet également aux utilisateurs d’utiliser l’hôte de Service WCF (wcfSvcHost.exe) sans leur accorder des privilèges d’administrateur.It also enables users to use the WCF Service Auto Host (wcfSvcHost.exe) without granting them administrator privileges.

Vous pouvez modifier l'accès à l'aide de l'outil Netsh.exe dans Windows VistaWindows Vista par le biais du compte d'administrateur supérieur.You can modify access using the Netsh.exe tool in Windows VistaWindows Vista under the elevated administrator account. L'utilisation de Netsh.exe est illustrée dans l'exemple suivant.The following is an example of using 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 de ligne de commande.For more information about Netsh.exe, see How to Use the Netsh.exe Tool and Command-Line Switches.

Voir aussiSee also