NetPeerTcpBinding in WCF

The NetPeerTcpBinding provides a secure binding for peer-to-peer environments and network applications. It uses the TCP protocol and provides full support for SOAP security, transactions, and reliability. NetPeerTcpBinding Properties The following table is a list of attributes, and their descriptions, that are available to be used with the NetPeerTcpBinding. Attribute… Continue reading

NetMsmqBinding in WCF

The NetMsmqBinding provides a secure and reliable queued communication for cross-machine environments. Queuing is provided by using the MSMQ (Microsoft Message Queuing) as a transport, which enables support for disconnected operations, failure isolation, and load leveling. Each of these three is described in detail next. A disconnected operation means that… Continue reading

NetNamedPipeBinding in WCF

The NetNamedPipeBinding provides a secure and reliable binding environment for cross-process (same machine) communication. It uses the NamedPipe protocol and provides full support for SOAP security, transactions, and reliability. NetNamedPipeBinding Properties The following table is a list of attributes, and their descriptions, that are available to be used with the… Continue reading

NetTcpBinding in WCF

The NetTcpBinding provides a secure and reliable binding environment for .NET-to-.NET cross-machine communication. It uses the TCP protocol and provides full support for SOAP security, transactions, and reliability. At runtime the NetTcpBinding creates a communication stack using the WS-ReliableMessaging protocol for reliability, Windows Security for message security and authentication, and… Continue reading

WSDualHttpBinding in WCF

The WSDualHttpBinding is almost a mirror image of the WSHttpBinding except for one aspect, which is that WSDualHttpBinding supports duplex services. A duplex service is a service that uses duplex message patterns. These patterns provide the ability for a service to communicate back to the client via a callback. The… Continue reading

WSHttpBinding in WCF

The WSHttpBinding offers a lot more functionality in the area of interoperability. Unlike BasicHttpBinding, WSHttpBinding supports WS-* functionality and distributed transactions with reliable and secure sessions using SOAP security. It uses the HTTP and HTTPS transport for communication as well. This option is the best for those developers looking for… Continue reading

BasicHttpBinding in WCF

This binding is probably the most comprehensive binding when talking in terms of interoperability. If you have written ASPX web services in the past, then you have used BasicHttpBinding in your web service even if you weren’t aware that you were doing so. BasicHttpBinding uses HTTP as the transport protocol… Continue reading

ServiceModel Metadata Utility Tool “SvcUtil.exe” in WCF

This little handy-dandy utility will nearly become your best friend. In fact, it should be one of your favorite utilities in your WCF Utility Belt. This tool does two things: Creates service model code from your metadata documents Creates metadata documents from your service code The tool is in the… Continue reading

System.ServiceModel.Channels Namespace in WCF

The System.ServiceModel.Channels namespace provides a means by which developers determine how their service will communicate. The System.ServiceModel namespace, discussed previously, provides the developer a way to define and model the service from the communication aspect. The following table lists some of the more commonly used classes used to define the… Continue reading