我开始认为我应该抛弃Windows WF,转而采用更简单的方法。我不一定需要暂停工作流执行很长一段时间,以后再恢复它们。我想要一个简单的状态机框架,它具有基本的挂起/恢复/中止(没有序列化),但是。
我已经下载了Stateless framework from Google Code,我将开始玩它,但很想听听其他.NET程序员使用的内容。
编辑无状态似乎很容易实现,但我不知道这对糖果机是否正确。在自动化中,我总是对如何使用状态机感到矛盾。虽然我使用术语“状态机”,但我这样做很松散,因为我更像是一个流程图。我没有使用状态来表示机器所处的当前模式,而是使用它来执行函数。所以在这种情况下使用Stateless,我实际上是使用从一个状态到下一个状态的转换作为在我的糖果机控制器中调用函数的机制。想法?
答案 0 :(得分:41)
当我解决这个问题时,我会尝试列出一些我正在寻找的东西。从分析的角度来看,大多数人可能会有点肤浅(特别是因为我对两个框架都不熟悉),但希望它能帮助某人。
<强>无国籍强>
赞成
缺点
Windows Workflow Foundation
赞成
缺点