|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^)这几天在进修WindowsWorkFlowFoundation(以下简称WF),但并没有很好的进修材料,以是爽性翻译了。自己英文不怎样,译得欠好,请包涵啊
1、事情流概述
事情流是由举动单位构成的汇合,举动是实在历程的的一个模子。事情流供应了一种形貌一系列互相联系关系的事情之间有实行按次,这类事情从头至尾贯串了全部举动,这些举动多是由野生或体系来实行。
每个运转的事情流实例由事情流运转时引擎来创立和保护的。固然关于每个使用程序域只能有一个事情流运转时引擎,但事情流运转时引擎内能够行多个事情流实例并发事情。
一旦一个事情流模子被编译,它就能够在任何一Windows历程内事情,包含把持台程序,窗口程序,Windows服务程序,Asp.net网站及WebService等。由于事情流驻留在历程中,以是它能够很简单与它的宿主历程举行通讯。
上面这幅图标明了事情流、举动和事情流运转时引擎都存在于一个宿主程序中。
举动
如上所述,举动是事情流的基础单位,它们经由过程程序被到场到一个事情流中,其体例就比如将一个XMLDOM子节点到场到根节点中。一旦事情流中的一切节点都运转完成,事情流实例就会停止。
WF由一系列尺度举动类库构成,同时也供应了一个机制匡助开辟职员开辟本人的类库。这使得事情流之间的可扩大性和可重用性加倍优秀。
服务
当一个事情流运转的时分,事情流运转时引擎要利用到多个服务。这些服务组件是可插拔的,这使得使用程序能够在它们的运转情况中,供应具有独一性的服务。WindowsWorkflowFoundation供应了这些运转时服务的默许完成,能够满很多种使用程序需求。比方,它供应的这些组件完成了事情流实例的调剂模子,事情流及其宿主程序之间的通讯,如何监督和跟踪你的事情流等等。
开辟职员一样能够从平台供应的服务基类承继,来自界说事情流,从而扩大WF平台。
有形态的、安定的、长工夫运转的使用程序
WF简化了编写有形态的、安定的、长工夫运转的程序的历程。事情流运转时引擎办理着事情注的实行,并同意事情流临时坚持举动形态,哪怕是盘算机从头启动。运转时服务经由过程完善的毛病办理机制,来完成这一点。
WF包括一个尺度的服务,它与MicrosoftSQLServer2005Express,MicrosoftSQLServer2000orlaterorMicrosoftSQLServer2000DesktopEngine(MSDE)很好的集成,从而能列简单和高效的包管事情流的安定性。
关于VisualStudio2005Extensions
利用WF组件来开如事情流程序,纷歧定要用VisualStudio2005,可是,VisualStudio2005ExtensionsforWindowsWorkflowFoundation包括了很多事情流和自界说举动的计划器,将会使得开辟事情加倍便利。
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。 |
|