所以我挣扎的是以下情况
我试图将DI(Autofac)集成到xamlx工作流服务中
由于这样的服务只是一个WCF托管服务,我想我可以只看一下Autofac的WCF集成实现并对其进行调整,以便它可以与WorkflowServiceHost(Factory)一起使用。
虽然我设法做到了这一点(添加一个InstanceContextInitializer,它将IExtension放在当前的OperationContext上,为WCF请求启动一个新的LifetimeScope)并使用一个简单的顺序工作流成功测试它,但这并不适用于状态机工作流!
好吧,它确实在该工作流的第一个状态下工作,但在转换到以下状态后,OperationContext消失了。
所以我的任务是,是否有人在做类似的事情?为xamlx状态机工作流服务提供每个WCF请求的生命周期范围?
现在我想我必须使用每个Activity的终身范围来对容器中的已恢复对象进行某种控制..