Brief About System Provided WCF Bindings ? | WCF Interview Question

, ,
The following bindings ship with WCF.

BasicHttpBinding
A binding that is suitable for communicating with WS-Basic Profile conformant Web services, for example, ASP.NET Web services (ASMX)-based services. This binding uses HTTP as the transport and text/XML as the default message encoding.

WSHttpBinding
A secure and interoperable binding that is suitable for non-duplex service contracts.

WSDualHttpBinding
A secure and interoperable binding that is suitable for duplex service contracts or communication through SOAP intermediaries.

WSFederationHttpBinding
A secure and interoperable binding that supports the WS-Federation protocol that enables organizations that are in a federation to efficiently authenticate and authorize users.

NetHttpBinding
A binding designed for consuming HTTP or WebSocket services that uses binary encoding by default.

NetHttpsBinding
A secure binding designed for consuming HTTP or WebSocket services that uses binary encoding by default.

NetTcpBinding
A secure and optimized binding suitable for cross-machine communication between WCF applications.

NetNamedPipeBinding
A secure, reliable, optimized binding that is suitable for on-machine communication between WCF applications.

NetMsmqBinding
A queued binding that is suitable for cross-machine communication between WCF applications.

NetPeerTcpBinding
A binding that enables secure, multiple machine communication.

MsmqIntegrationBinding
A binding that is suitable for cross-machine communication between a WCF application and existing Message Queuing applications.

BasicHttpContextBinding
A binding that is suitable for communicating with WS-Basic Profile conformant Web services that enables HTTP cookies to be used to exchange context.

NetTcpContextBinding
A secure and optimized binding suitable for cross-machine communication between WCF applications that enables SOAP headers to be used to exchange context.

WebHttpBinding
A binding used to configure endpoints for WCF Web services that are exposed through HTTP requests instead of SOAP messages.

WSHttpContextBinding
A secure and interoperable binding that is suitable for non-duplex service contracts that enables SOAP headers to be used to exchange context.

UdpBinding
A binding to use when sending a burst of simple messages to a large number of clients simultaneously.