Configuration des services WCF
Une fois que vous avez conçu et implémenté votre contrat de service, vous êtes prêt à configurer votre service. C'est à ce stade que vous définissez et personnalisez la manière dont votre service est exposé aux clients, notamment l'adresse de son emplacement, l'encodage du transport et du message qu'il utilise pour envoyer et recevoir des messages, et le type de sécurité qu'il nécessite.
La configuration utilisée dans ce scénario comprend toutes les méthodes, de manière impérative dans le code ou à l'aide d'un fichier de configuration, permettant de définir et de personnaliser les divers aspects d'un service, tels que la spécification de ses adresses de point de terminaison, les transports utilisés et ses méthodes de sécurité. Dans la pratique, l’écriture de la configuration est une partie importante de la programmation des applications WCF.
Dans cette section
Configuration simplifiée
À compter de .NET Framework 4, WCF est fourni avec un nouveau modèle de configuration par défaut qui simplifie les spécifications de configuration de WCF. Si vous ne fournissez aucune configuration WCF pour un service particulier, le runtime configure automatiquement votre service à l’aide des liaisons, des comportements et des points de terminaison par défaut.
Configuration des services à l'aide de fichiers de configuration
Un service WCF (Windows Communication Foundation) est configurable à l’aide de la technologie de configuration .NET Framework. Le plus souvent, les éléments XML sont ajoutés au fichier Web.config pour un site IIS (Internet Information Services) qui héberge un service WCF. Les éléments vous permettent de modifier des détails, tels que les adresses de point de terminaison (les adresses réelles qui communiquent avec le service), à partir de chaque ordinateur individuel.
Liaisons
De plus, WCF inclut plusieurs configurations courantes fournies par le système sous la forme de liaisons qui vous permettent de sélectionner rapidement les fonctionnalités les plus simples permettant à un client et à un service de communiquer, en particulier les transports, la sécurité et les encodages de message utilisés.
Points de terminaison
Toute communication avec un service WCF se produit par l’intermédiaire des points de terminaison du service. Les points de terminaison contiennent le contrat, les informations de configuration spécifiées dans les liaisons, et les adresses qui indiquent où rechercher le service ou comment obtenir des informations sur le service.
Sécurisation de services
À l’aide de WCF et des mécanismes de sécurité existants, vous pouvez implémenter la confidentialité, l’intégrité, l’authentification et l’autorisation dans tout service. Vous pouvez aussi auditer les succès et les défaillances de la sécurité.
Création de services pouvant interagir avec le profil Basic Profile 1.1 de WS-I
Les exigences pour déployer un service interopérable avec les services et les clients sur n’importe quelle autre plateforme ou système d’exploitation sont définies dans la spécification WS-I Basic Profile 1.1.
Informations de référence
System.ServiceModel.Description
Sections connexes
Cycle de vie de la programmation de base
Conception et implémentation de services
Introduction à l'extensibilité