There are different types of bindings supported by WCF. Now question is which binding is suitable for your service.Following is list of frequently used bindings in WCF:
Important:
Binding Features
This is matrix of high level features of bindings. This is excerpt from MSDN.
Binding
Interoperability
Mode of Security (Default)
Session (Default)
Transactions
Duplex
BasicHttpBinding
Basic Profile 1.1
(None), Transport, Message, Mixed
None, (None)
(None)
n/a
WSHttpBinding
WS
None, Transport, (Message), Mixed
(None), Transport, Reliable Session
(None), Yes
WS2007HttpBinding
WS-Security, WS-Trust, WS-SecureConversation, WS-SecurityPolicy
WSDualHttpBinding
None, (Message)
(Reliable Session)
Yes
WSFederationHttpBinding
WS-Federation
None, (Message), Mixed
(None), Reliable Session
No
WS2007FederationHttpBinding
NetTcpBinding
.NET
None, (Transport), Message,
Mixed
Reliable Session, (Transport)
NetNamedPipeBinding
None,
(Transport)
None, (Transport)
NetMsmqBinding
None, Message, (Transport), Both
NetPeerTcpBinding
Peer
None, Message, (Transport), Mixed
MsmqIntegrationBinding
MSMQ
Tags: #.NET, #DOTNET, #ASP.NET, ASP.NET, .NET, WCF,