状态机工作流程中的OperationContext(WF 4.5)

时间:2014-11-27 10:15:14

标签: wcf dependency-injection autofac workflow-foundation state-machine-workflow

所以我挣扎的是以下情况 我试图将DI(Autofac)集成到xamlx工作流服务中 由于这样的服务只是一个WCF托管服务,我想我可以只看一下Autofac的WCF集成实现并对其进行调整,以便它可以与WorkflowServiceHost(Factory)一起使用。
虽然我设法做到了这一点(添加一个InstanceContextInitializer,它将IExtension放在当前的OperationContext上,为WCF请求启动一个新的LifetimeScope)并使用一个简单的顺序工作流成功测试它,但这并不适用于状态机工作流!

好吧,它确实在该工作流的第一个状态下工作,但在转换到以下状态后,OperationContext消失了。
所以我的任务是,是否有人在做类似的事情?为xamlx状态机工作流服务提供每个WCF请求的生命周期范围?
现在我想我必须使用每个Activity的终身范围来对容器中的已恢复对象进行某种控制..

0 个答案:

没有答案