首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >托管工作流- Windows服务中的基础

托管工作流- Windows服务中的基础
EN

Stack Overflow用户
提问于 2011-02-22 22:58:53
回答 1查看 477关注 0票数 0

我正在实现一个托管“顺序工作流”(Windows Workflow-Foundation)的Windows服务。顺序工作流非常简单,基本上嵌套在一个永远不会结束的while活动中。

主要目的是在一段时间内调度作业。

由于该项目与ASP.NET MVC应用程序共享部分基础架构,因此我希望重用到目前为止构建的内容。我将windows-service项目分成两部分:服务本身和工作流项目。

该服务是一个“愚蠢的”容器,只引用工作流;它的主要目的是启动它:

代码语言:javascript
复制
workflowEngine = new WorkflowRuntime();
WorkflowInstance instance = workflowEngine.CreateWorkflow(typeof(BpReminders.WorkFlow.Scheduler), parameters);
instance.Start();

工作流基础项目引用了我需要使用的所有其他项目,并负责依赖注入(structureMap)。

我现在已经创建了一个原型,一切似乎都正常。现在,我的两难境地是,是windows服务负责解决依赖关系并将其注入到工作流中,还是考虑到有一天我可能决定更改工作流的主机,我的方法已经足够好了?最终有没有可能使用structureMap在工作流项目中注入依赖项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-23 01:01:53

由于您无论如何都必须使用属性注入来注入到工作流中,因此我倾向于调用工作流中的容器来根据需要构建对象。如果你确实想做属性注入,看看这个:http://codebetter.com/jeremymiller/2008/10/09/setter-injection-in-structuremap-2-5/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5079760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档