table1. Reliability and ordered message in bindings
| Name |
Support Reliability
| Default Reliability
| Supports ordered
| Default Ordered
|
| BasicHttpBinding |
No
| N/A
| No
| N/A
|
| NetTcpBinding |
Yes
| OFF
| Yes
| On
|
| NetPeerTcpBinding |
No
| N/A
| No
| N/A
|
| NetNamedPipeBinding |
No
| N/A (ON)
| Yes
| N/A (On)
|
| WSHttpBinding |
Yes
| Off
| Yes
| On
|
| WSFederationHttpBinding |
Yes
| OFF
| Yes
| On
|
| WSDualHttpBinding |
Yes
| On
| Yes
| On
|
| NetMsmqBinding |
No
| N/A
| No
| N/A
|
| MsmqIntegrationBinding |
No
| N/A
| No
| N/A
|
Reliability not supported binding
- BasicHttpBinding : legacy ASMX service
- NetPeerTcpBinding : designed for broadcast scenarios.
- NetMsmqBinding, MsmqIntegrationBinding : this is not remote call. only disconnected calls.
Ordered Message
: WCF let you enable reliability but not ordered delivery.
: The default for all bindings that support reliability is that when reliability is enabled, ordered delivery is enabled as well.
: RequireOrderedDelivery property