Functions supported by the built-in binding list of the WCF system and system binding.
List of built-in bindings in the WCF System
Bind |
Configuration element |
Description |
Transmission Protocol |
Encoding format |
BasicHttpBinding |
<BasicHttpBnding> |
A binding is applicable to communication with Web services that comply with WS-Basic Profile (for example, services based on ASP. NET Web services (ASMX. This binding uses HTTP as the transmission protocol and text/XML as the default message encoding. |
HTTP/HTTPS |
Text, MTOM |
WSHttpBinding |
<WsHttpBinding> |
A secure and interoperable binding, suitable for non-duplex Service Conventions |
HTTP/HTTPS |
Text, MTOM |
WS2007HttpBinding |
<Ws2007HttpBinding> |
A secure and interoperable binding can support the correct versions of Security and ReliableSession and the binding elements of TransactionFlow. |
HTTP/HTTPS |
Text, MTOM |
WSDualHttpBinding |
<WsDualHttpBinding> |
A secure and interoperable binding, applicable to duplex service protocols or communication through SOAP Media |
HTTP |
Text, MTOM |
WSFederationHttpBinding |
<WsFederationHttpBinding> |
A secure and interoperable binding that supports the WS protocol and enables organizations in the Federation to efficiently Authenticate and authorize users. |
HTTP/HTTPS |
Text, MTOM |
WS2007FederationHttpBinding |
<Ws2007FederationHttpBinding> |
A secure and interoperable binding derived from WS2007HttpBinding and supports joint security |
HTTP/HTTPS |
Text, MTOM |
NetTcpBinding |
<NetTcpBinding> |
A secure and optimized binding for cross-Computer Communication Between WCF applications |
TCP |
Binary |
NetNamedPipeBinding |
<NetNamedPipeBinding> |
Secure, reliable, and optimized binding for cross-Computer Communication Between WCF applications |
IPC |
Binary |
MsmqIntegrationBinding |
<MsmqIntegrationBinding> |
One binding, applicable to cross-computer communication between a WCF application and an existing Message Queue (also known as MSMQ) Application |
MSMQ |
Binary |
NetMsmqBinding |
<NetMsmqBinding> |
One queuing binding, applicable to cross-Computer Communication Between WCDF applications |
MSMQ |
Binary |
NetPeerTcpBinding |
<NetPeerTcpBinding> |
One binding supporting multi-Computer Secure Communication |
P2P |
Binary |
Functions supported by the binding of WCF Systems
Binding name |
Transmission Security |
Message-level security |
WS * compatibility |
WS * transaction support |
Persistent and reliable message transmission |
Reliable session |
Performance |
Request/Response |
Unidirectional |
Duplex |
BasicHttpBing |
√ |
√ |
√ |
|
|
|
Good |
√ |
√ |
|
WsHttpBinding |
√ |
√ |
√ |
√ |
|
√ |
Good |
√ |
√ |
|
WsDualHttpBinding |
√ |
√ |
√ |
√ |
|
√ |
Good |
√ |
√ |
√ |
NetTcpBinding |
√ |
√ |
|
√ |
|
√ |
Better |
√ |
√ |
√ |
NetNamedPipeBinding |
√ |
|
|
√ |
|
|
Best |
|
√ |
√ |
NetMsmqBinding |
√ |
√ |
|
|
√ |
|
Better |
|
√ |
|
NetTcpPeerBinding |
√ |
|
|
|
|
|
Better |
√ |
√ |
√ |
MsmqIntegrationBinding |
√ |
|
|
|
√ |
|
Better |
|
√ |
|
WsFederationhttpBinding |
√ |
√ |
√ |
|
|
√ |
L good |
√ |
√ |
|