While preparing for one of my Tech-Ed EMEA talks (SOA303 - Long Running Conversations in Workflow Services 3.5 and 4.0) I decided that it was important to make a point about context binding. The point is that you don't have to use the context bindings (basicHttpContextBinding, netTcpContextBinding, wsHttpContextBinding) if you don't have more than one receive activity.
To illustrate the point do the following
private void codeActivity1_ExecuteCode(object sender, EventArgs e) { ReturnValue = "You entered: " + inputValue.ToString(); }
This is good to know since context exchange places a requirement on apps that want to send a message to your service. As this little demonstration shows, it isn't necessary if you are using just one receive activity to create your workflow service.
PingBack from http://blog.a-foton.ru/index.php/2008/11/08/workflowservices-and-context-binding/