枚举 Workflow Foundation 状态机的可能状态转换
出于 GUI 的目的,我需要通过状态机的当前状态来枚举可能的可用转换状态。例如,存在转变:A→B、A→C、B→D、C→D。假设状态机处于 A 状态,所以我需要获取 B 和 C 的列表。
For GUI purposes I need by current state of state machine to enumerate possible available states of transition. For example there is transitions: A->B, A->C, B->D, C->D. Assuming state machine is in A state, so I need get list of B and C.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我已经找到了自己的答案,现在看来这是一个愚蠢的问题。
因此,围绕我的 Workflow 实例创建轻量级对象 StateMachineWorkflowInstance 就足够了,这里是代码:
I've found my own answer, right now it looks as stupid question.
So, it is enough to create lightweight object StateMachineWorkflowInstance around my instance of Workflow, here the code:
在 .NET 4.0 中,
WorkflowApplication.Idle
事件包含WorkflowApplicationIdleEventArgs
,其中包含Bookmarks
属性。In .NET 4.0, the
WorkflowApplication.Idle
event containsWorkflowApplicationIdleEventArgs
, which contains aBookmarks
property.