出于 GUI 目的,我需要通过状态机的当前状态来枚举可能的可用转换状态。例如有转换:A->B、A->C、B->D、C->D。假设状态机处于 A 状态,所以我需要获取 B 和 C 的列表。
问问题
566 次
2 回答
2
我找到了自己的答案,现在看起来很愚蠢。因此,围绕我的 Workflow 实例创建轻量级对象 StateMachineWorkflowInstance 就足够了,这里的代码:
StateMachineWorkflowInstance smw =
new StateMachineWorkflowInstance(MyWorkflowRuntime, A);
return smw.PossibleStateTransitions.ToArray();
于 2010-03-15T09:32:41.313 回答
0
在 .NET 4.0 中,WorkflowApplication.Idle
事件包含WorkflowApplicationIdleEventArgs
,其中包含一个Bookmarks
属性。
于 2016-04-21T19:20:02.607 回答