Schéma de configuration de WCF

Les éléments de configuration Windows Communication Foundation (WCF) vous permettent de configurer les applications clientes et de service WCF. Vous pouvez utiliser l’outil Éditeur de configuration (SvcConfigEditor.exe) pour créer et modifier des fichiers de configuration pour les clients et les services. Les fichiers de configuration étant au format XML, il est nécessaire de maîtriser ce format pour pouvoir modifier ces fichiers à l'aide d'un éditeur de texte, sans quoi vous risquez de rencontrer des problèmes tels qu'une balise ou un attribut d'élément XML manquant. Ce problème a lieu car les étiquettes et les attributs d’éléments XML respectent la casse.

Le système de configuration WCF est basé sur l’espace System.Configuration de noms. Par conséquent, vous pouvez utiliser toutes les fonctionnalité standard fournies par l’espace de noms System.Configuration, tel que le verrouillage, le chiffrement et la fusion de la configuration, afin de renforcer la sécurité de votre application et sa configuration. Pour plus d'informations sur ces concepts, consultez les rubriques suivantes :

Chiffrement des informations de configuration

Verrouillage des paramètres de configuration

Cette section décrit toutes les valeurs possibles de chaque élément de configuration et leur interaction avec d'autres éléments de configuration WCF. La carte suivante illustre le schéma de configuration WCF :

Diagram that shows the WCF configuration schema.

Attention

Protégez les sections de configuration WCF dans vos fichiers de configuration d’application (app.config) avec les listes de contrôle d’accès appropriées (ACL) pour empêcher toute menace de sécurité potentielle. Par exemple, assurez-vous que seules les personnes appropriées peuvent accéder aux paramètres de sécurité ou les modifier sur les liaisons d’application, ou la section modèle de service du fichier de configuration d’un service.

Dans cette section

<system.serviceModel>
Décrit l'élément ServiceModel.

<system.serviceModel.activation>
Configure l'outil SMSvcHost.exe.

<system.runtime.serialization>
Élément de niveau supérieur permettant de définir les options lors de l'utilisation de sérialiseurs tels que le DataContractSerializer.

Configuration des applications Windows Communication Foundation
Décrit comment configurer les services et les clients WCF.