Configuration des liaisons fournies par le système
Les liaisons spécifient le mécanisme de communication à utiliser pour communiquer avec un point de terminaison et indiquer comment se connecter à un point de terminaison. Les liaisons se composent des éléments qui définissent comment les canaux Windows Communication Foundation (WCF) sont posés en couches pour fournir les fonctionnalités de communication requises. Une liaison contient trois types d'éléments :
- Éléments de liaison de canal de protocole qui déterminent la sécurité, la fiabilité, des paramètres de flux de contexte ou des protocoles définis par l'utilisateur à utiliser avec les messages envoyés au point de terminaison.
- Éléments de liaison de canal de transport qui déterminent le protocole de transport sous-jacent à utiliser lors de l'envoi des messages au point de terminaison, par exemple, le protocole TCP ou HTTP.
- Éléments de liaison de codage de message qui déterminent le code de câble à utiliser pour les messages envoyés au point de terminaison, par exemple, texte/XML, binaire ou MTOM (Message Transmission Optimization Mechanism).
Cette rubrique présente toutes les liaisons Windows Communication Foundation (WCF) fournies par le système. Si aucun de ces éléments ne répond aux spécifications exactes de votre application, vous pouvez créer une liaison à l'aide de la classe CustomBinding. Pour plus d'informations sur création de liaisons personnalisées, consultez Liaisons personnalisées.
Remarque : |
---|
Sélectionnez une liaison dont la sécurité est activée. Par défaut, toutes les liaisons, à l'exception de la liaison BasicHttpBinding, ont la sécurité activée. Si vous ne sélectionnez pas de liaison sécurisée, ou si vous désactivez la sécurité, assurez-vous que vos échanges de réseau sont protégés d'une autre manière, comme le fait d'appartenir à un centre de données sûr ou à un réseau isolé. |
Remarque : |
---|
N'utilisez pas de contrats duplex avec les liaisons qui ne prennent pas en charge la sécurité, ou dont la sécurité est désactivée, sauf si l'échange de réseau est sécurisé par d'autres moyens. |
Liaisons fournies par le système
Les liaisons suivantes sont livrées avec WCF.
Liaison | Élément de configuration | Description |
---|---|---|
BasicHttpBinding |
Une liaison qui est appropriée pour communiquer avec les services Web conformes à WS-Basic Profil, par exemple, les services basés sur les services Web ASP.NET (ASMX). Cette liaison utilise HTTP comme le transport et texte/XML comme codage de message par défaut. |
|
Une liaison sécurisée et interopérable adaptée aux contrats de service non duplex. |
||
Une liaison interopérable et sécurisée qui assure la prise en charge des versions appropriées des éléments de liaison Security, ReliableSession et TransactionFlow. |
||
Une liaison sécurisée et interopérable appropriée pour les contrats de service duplex ou les communications par le biais des intermédiaires SOAP. |
||
Une liaison sécurisée et interopérable qui prend en charge le protocole WS-Federation et permet aux organisations qui sont dans une fédération d'authentifier et d'autoriser efficacement les utilisateurs. |
||
Liaison sécurisée et interopérable qui dérive de WS2007HttpBinding et prend en charge la sécurité fédérée. |
||
Une liaison sécurisée et optimisée appropriée pour la communication entre ordinateurs entre des applications WCF. |
||
Une liaison sécurisée, fiable, optimisée appropriée pour la communication sur les ordinateurs entre des applications WCF. |
||
Une liaison mise en file d'attente qui est appropriée pour la communication entre ordinateurs entre des applications WCF. |
||
Une liaison qui permet la communication sécurisée entre plusieurs ordinateurs. |
||
Une liaison utilisée pour configurer des points de terminaison pour les services Web WCF exposés par le biais de requêtes HTTP au lieu de messages SOAP. |
||
Une liaison appropriée pour la communication entre ordinateurs entre une application WCF et des applications Message Queuing existantes (également appelé MSMQ). |
Fonctionnalités de liaison
Le tableau suivant répertorie certaines des fonctionnalités clés fournies par chacune des liaisons fournies par le système. Les liaisons sont répertoriées dans la première colonne et les information concernant les fonctionnalités sont décrites dans le tableau. Le tableau suivant fournit une clé pour les abréviations de liaison utilisées. Pour sélectionner une liaison, déterminez quelle colonne satisfait toutes les fonctionnalités de ligne dont vous avez besoin.
Binding | Interopérabilité | Mode de sécurité (valeur par défaut) | Session (Par défaut) | Transactions | Duplex |
---|---|---|---|---|---|
BasicHttpBinding |
Basic Profile 1.1 |
(Aucun), transport, message, mixte |
Aucun, (aucun) |
(Aucun) |
Non applicable |
WSHttpBinding |
WS |
Aucun, transport, (message), mixte |
(Aucun), transport, session fiable |
(Aucun), oui |
n/a |
WS2007HttpBinding |
WS-Security, WS-Trust, WS-SecureConversation, WS-SecurityPolicy |
Aucun, transport, (message), mixte |
(Aucun), transport, session fiable |
(Aucun), oui |
n/a |
WSDualHttpBinding |
WS |
Aucun, (Message) |
(Session fiable) |
(Aucun), oui |
Oui |
WSFederationHttpBinding |
WS-Federation |
Aucun, (Message), mixte |
(Aucun), session fiable |
(Aucun), oui |
Non |
WS2007FederationHttpBinding |
WS-Federation |
Aucun, (Message), mixte |
(Aucun), session fiable |
(Aucun), oui |
Non |
NetTcpBinding |
.Net |
Aucun, (transport), message, Mixte |
Session fiable, (transport) |
(Aucun), oui |
Oui |
NetNamedPipeBinding |
.Net |
Aucun, (Transport) |
Aucun, (Transport) |
(Aucun), oui |
Oui |
NetMsmqBinding |
.Net |
Aucun, message, (transport), les deux |
(Aucun) |
(Aucun), oui |
Non |
NetPeerTcpBinding |
Peer |
Aucun, message, (transport), mixte |
(Aucun) |
(Aucun) |
Oui |
MsmqIntegrationBinding |
MSMQ |
Aucun, (Transport) |
(Aucun) |
(Aucun), oui |
n/a |
Le tableau suivant explique les fonctionnalités répertoriées dans le tableau précédent.
Fonctionnalité | Description |
---|---|
Type d'interopérabilité |
Nomme le protocole ou la technologie avec laquelle la liaison garantit l'interopérabilité. |
Sécurité |
Définit le mode de sécurisation du canal :
|
Session |
Spécifie si cette liaison prend en charge des contrats de session. |
Transactions |
Spécifie si les transactions sont activées. |
Duplex |
Spécifie si les contrats duplex sont pris en charge. Notez que cette fonctionnalité requiert la prise en charge des sessions dans la liaison. |
Diffusion en continu |
Spécifie si la diffusion en continu de message est prise en charge. |
Voir aussi
Concepts
Vue d'ensemble de la création de points de terminaison
Utilisation de liaisons pour configurer des services et des clients