Difference between netTcpContextBinding and netTcpBinding

binding, wcf

Solution

The NetTcpContextBinding (and the other Context bindings) includes an extra channel in the stack; ContextBindingElement, which is typically used when exposing workflows as services (to help establish and maintain a "session" that correlates on (ex.) a header).

--larsw

Problem

What is the difference between netTcpContextBinding and netTcpBinding in WCF? When/Why should I pick one over the other?

Original source