BasicHttpBinding
Element Collection
System.ServiceModel.Channels.TextMessageEncodingBindingElement |
System.ServiceModel.Channels.HttpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Interoperability
Use if
-
Need basic level of interoperability
Performance : Good
Communication
- Request/Reply
- One-Way
WSHttpBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.SymmetricSecurityBindingElement |
System.ServiceModel.Channels.TextMessageEncodingBindingElement |
System.ServiceModel.Channels.HttpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Interoperability
- WS-*Transactions
- Reliable Sessions / Reliable Messaging
Use if
-
Need WS-* level of interoperability
-
Don't need duplexing
-
Don't need federated security
Performance : Good
Communication
- Request/Reply
- One-Way
WSDualHttpBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.ReliableSessionBindingElement |
System.ServiceModel.Channels.SymmetricSecurityBindingElement |
System.ServiceModel.Channels.CompositeDuplexBindingElement |
System.ServiceModel.Channels.OneWayBindingElement |
System.ServiceModel.Channels.TextMessageEncodingBindingElement |
System.ServiceModel.Channels.HttpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Interoperability
- WS-*Transactions
- Reliable Sessions / Reliable Messaging
Use if
-
Need WS-* level of interoperability
-
Need Duplexing
Performance : Good
Communication
- Request/Reply
- One-Way
- Duplex
NetTcpBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.BinaryMessageEncodingBindingElement |
System.ServiceModel.Channels.WindowsStreamSecurityBindingElement |
System.ServiceModel.Channels.TcpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Transactions
- Reliable Sessions / Reliable Messaging
Use if
-
Don't need interoperability
-
Is not local
-
Don't need queuing
-
Don't need peer networking
Performance : Better
Communication
- Request/Reply
- One-Way
- Duplex
NetNamedPipeBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.BinaryMessageEncodingBindingElement |
System.ServiceModel.Channels.WindowsStreamSecurityBindingElement |
System.ServiceModel.Channels.NamedPipeTransportBindingElement |
Support Features
- Transport-Level Security
- WS-*Transactions
Use if
-
Don't need interoperability
-
Is local
Performance : Best
Communication
- Request/Reply
- One-Way
- Duplex
NetMsmqBinding
Element Collection
System.ServiceModel.Channels.BinaryMessageEncodingBindingElement |
System.ServiceModel.Channels.MsmqTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- Durable Reliable Messaging
Use if
-
Don't need interoperability
-
Is not local
-
Need Queuing
-
Don't need legacy MSMQ
Performance : Better
Communication
- One-Way
NetPeerTcpBinding
Element Collection
System.ServiceModel.Channels.PnrpPeerResolverBindingElement |
System.ServiceModel.Channels.BinaryMessageEncodingBindingElement |
System.ServiceModel.Channels.PeerTransportBindingElement |
Support Features
- Transport-Level Security
Use if
-
Don't need interoperability
-
Is not local
-
Need queuing
-
Need peer networking
Performance : Good
Communication
- One-Way
- Duplex
MsmqIntegrationBinding
Element Collection
System.ServiceModel.MsmqIntegration.MsmqIntegrationBindingElement |
Support Features
- Transport-Level Security
- Durable Reliable Messaging
Use if
-
Don't need interoperability
-
Is not local
-
Need queuing
-
Need legacy MSMQ
Performance : Better
Communication
- One-Way
WSFederationHttpBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.SymmetricSecurityBindingElement |
System.ServiceModel.Channels.TextMessageEncodingBindingElement |
System.ServiceModel.Channels.HttpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Interoperability
- Reliable Sessions / Reliable Messaging
Use if
-
Need WS-* level of Interoperability
-
Don't need duplexing
-
Need federated security
Performance : Good
Communication
- Request/Reply
- One-Way
WS2007HttpBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.SymmetricSecurityBindingElement |
System.ServiceModel.Channels.TextMessageEncodingBindingElement |
System.ServiceModel.Channels.HttpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Interoperability
- WS-*Transactions
- Reliable Sessions / Reliable Messaging
Use if
-
Need WS-* level of Interoperability
-
Don't need duplexing
Don't need federated security
Performance : Good
Communication
- Request/Reply
- One-Way
WS2007FederationHttpBinding
Element Collection
System.ServiceModel.Channels.TransactionFlowBindingElement |
System.ServiceModel.Channels.SymmetricSecurityBindingElement |
System.ServiceModel.Channels.TextMessageEncodingBindingElement |
System.ServiceModel.Channels.HttpTransportBindingElement |
Support Features
- Transport-Level Security
- Message-Level Security
- WS-*Interoperability
- Reliable Sessions / Reliable Messaging
Use if
-
Need WS-* level of Interoperability
-
Don't need duplexing
-
Need federated security
Performance : Good
Communication
- Request/Reply
- One-Way