Suggested Videos
Part 18 - Throwing fault exceptions from a WCF service
Part 19 - Creating and throwing strongly typed SOAP faults
Part 20 - Centralize exception handling in WCF
WCF service endpoint consists of 3 things
A - Address (Address where the WCF Service is available)
B - Binding (We will discuss this in more detail in this video)
C - Contract (Specifies what the service can do. For example, the service contract describes which operations the client can perform on the service)
So, what is a binding in a WCF service?
WCF binding defines how the client needs to communicate with the service. The WCF binding that you choose determines the following for the communication between the client and the service.
Transport Protocol (for example, HTTP, TCP, NamedPipe, MSMQ)
Message Encoding (for example, text/XML, binary, or (MTOM) Message Transmission Optimization Mechanism)
Protocols (for example, reliable messaging, transaction support)
In WCF there are several built-in bindings that we could use. The complete list can be found at the following MSDN link
http://msdn.microsoft.com/en-us/library/ms730879(v=vs.110).aspx
Depending on your application requirement, you pick the binding that best suit your needs. If you are not sure, which binding to use there is a flowchart at the following link that can be handy.
http://stackoverflow.com/questions/10849920/different-wcf-bindings-their-differences-and-compatibility-with-other-platforms
As WCF is very extensible, you can also create a custom binding and use it, if none of the system provided bindings suit your needs.
Part 18 - Throwing fault exceptions from a WCF service
Part 19 - Creating and throwing strongly typed SOAP faults
Part 20 - Centralize exception handling in WCF
WCF service endpoint consists of 3 things
A - Address (Address where the WCF Service is available)
B - Binding (We will discuss this in more detail in this video)
C - Contract (Specifies what the service can do. For example, the service contract describes which operations the client can perform on the service)
So, what is a binding in a WCF service?
WCF binding defines how the client needs to communicate with the service. The WCF binding that you choose determines the following for the communication between the client and the service.
Transport Protocol (for example, HTTP, TCP, NamedPipe, MSMQ)
Message Encoding (for example, text/XML, binary, or (MTOM) Message Transmission Optimization Mechanism)
Protocols (for example, reliable messaging, transaction support)
In WCF there are several built-in bindings that we could use. The complete list can be found at the following MSDN link
http://msdn.microsoft.com/en-us/library/ms730879(v=vs.110).aspx
Depending on your application requirement, you pick the binding that best suit your needs. If you are not sure, which binding to use there is a flowchart at the following link that can be handy.
http://stackoverflow.com/questions/10849920/different-wcf-bindings-their-differences-and-compatibility-with-other-platforms
As WCF is very extensible, you can also create a custom binding and use it, if none of the system provided bindings suit your needs.
No comments:
Post a Comment
It would be great if you can help share these free resources