Partager via


Liaisons Windows Communication Foundation

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. Des liaisons sont utilisées pour spécifier les détails de transport, de codage et de protocole requis pour que les clients et les services communiquent les uns avec les autres. 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 des liaisons pour configurer des services et des clients Windows Communication Foundation.

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 de codage 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 des 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

Référence

Binding

BindingElement

CustomBinding

Rubriques connexes

Extension de liaisons