Liaisons (WCF)

Windows Communication Foundation (WCF) effectue la distinction entre la manière dont le logiciel pour une application est écrit et la manière dont il communique avec d’autres logiciels. Les liaisons sont utilisées pour spécifier le transport, l’encodage et les détails de protocole requis pour que les clients et les services puissent communiquer l’un avec l’autre. WCF utilise des liaisons pour générer la représentation de câble sous-jacente du point de terminaison ; par conséquent, la plupart des détails de liaison doivent être convenus par les parties qui communiquent. Pour cela, le plus simple est que les clients d’un service utilisent la même liaison que celle utilisée par le point de terminaison du service. Pour plus d’informations sur la manière de procéder, consultez Utilisation de liaisons pour configurer des services et des clients.

Une liaison est composée d’une collection d’éléments de liaison. Chaque élément décrit un aspect de la façon dont le point de terminaison communique avec les clients. Une liaison doit inclure au moins un élément de liaison de transport, au moins un élément de liaison d’encodage de message (que l’élément de liaison de transport peut fournir par défaut) et un nombre quelconque d’autres éléments de liaison de protocole. Le processus qui génère une exécution à partir de cette description permet à chaque élément de liaison de contribuer du code à cette exécution.

WCF fournit des liaisons qui contiennent des sélections courantes d’éléments de liaison. Celles-ci peuvent être utilisées avec leurs paramètres par défaut, ou vous pouvez modifier ces valeurs par défaut en fonction des besoins des utilisateurs. Ces liaisons fournies par le système ont des propriétés qui permettent de contrôler directement les éléments de liaison et leurs paramètres. Vous pouvez également facilement travailler côte à côte avec plusieurs versions différentes d'une même liaison en attribuant son propre nom à chaque version de la liaison. Pour plus d’informations, consultez Configuration de liaisons fournies par le système.

Si vous avez besoin d'une collection d'éléments de liaison non fournie par l'une de ces liaisons fournies par le système, vous pouvez créer une liaison personnalisée composée de la collection d'éléments de liaison requis. Ces liaisons personnalisées sont simples à créer et ne requièrent pas de nouvelle classe, mais elles ne fournissent pas de propriétés pour contrôler les éléments de liaison ou leurs paramètres. Vous pouvez accéder aux éléments de liaison et modifier leurs paramètres par le biais de la collection qui les contient. Pour plus d’informations, consultez Liaisons personnalisées.

Dans cette section

Configuration des liaisons fournies par le système
Décrit comment utiliser et modifier les liaisons que WCF fournit pour prendre en charge des scénarios courants.

Utilisation de liaisons pour configurer des services et des clients
Décrit comment définir des liaisons Windows Communication Foundation (WCF) pour des services et des clients de manière impérative dans le code et de façon déclarative à l’aide de la configuration.

Liaisons personnalisées
Décrit ce qu'est un CustomBinding et quand il est utilisé.

Informations de référence

Binding

BindingElement

CustomBinding

Extension de liaisons