I'm just working through a migration from WF3.5 to WF4.0.
In WF3.5, with the Receive activity,ÃÂ I was able to access the workflow runtime behavior from the workflow service host, and get access to the workflow runtime. From the workflow runtime, I could get the workflow instance, and from the workflow instance I could enumerate the queues. Because the conventional queue name was InterfaceName|OperationName, I could find out which operations could be delivered to a particular workflow. I wrote a companion service that returned this information to the client. This meant that the client application didn't have to have knowledge of which operations could be delivered to a particular workflow based on its current state, which was nice!
In WF4.0, is there equivalent functionality available?
I can post some indicative code samples from WF3.5 if required...
View Complete Post