Windows Workflow Foundation(WF)服务中的canCreateInstance

Rya*_*yan 3 wcf workflow-foundation

据我所知,如果我点击canCreateInstance,那么对于每个来到服务的请求,都会创建一个新线程并立即执行该请求.

如果canCreateInstance禁用,则请求将被放入队列中,并且将一次处理一个请求.

它是否正确?我正在实现一个canCreateInstance禁用的队列.对这样的事情你有什么了解吗?如何启用已canCreateInstance禁用的服务

Ron*_*obs 5

给定WorkflowServiceHost接收与初始接收活动的合同和操作名称匹配的消息

如果CanCreateInstance为true,则WorkflowServiceHost将创建工作流的新实例,并将消息传递给receive活动.

如果CanCreateInstance为false,则WorkflowServiceHost将引发异常

服务的传入消息没有附加上下文,并且当前操作未标记为"CanCreateInstance = true".为了与此服务通信,请检查传入绑定是否支持上下文协议并且是否已初始化有效上下文.

工作流中的第一个接收活动应始终具有CanCreateInstance = true,否则工作流无法激活.

这个属性存在的原因是我们可以有一个Receive活动,它既可以激活接收也可以继续接收.