是否有任何 API 或库可以从代码内部以编程方式确定有关 Windows 工作流状态机活动的信息?
具体来说,是否可以检测
1.) 机器当前处于什么状态
2.) 当前安排了哪些转换
3.) 执行了什么转换并导致进入当前状态?
我只是在 Workflow Foundation 中使用状态机(在 4.5 之前从未使用过它们)。
是否有任何 API 或库可以从代码内部以编程方式确定有关 Windows 工作流状态机活动的信息?
具体来说,是否可以检测
1.) 机器当前处于什么状态
2.) 当前安排了哪些转换
3.) 执行了什么转换并导致进入当前状态?
我只是在 Workflow Foundation 中使用状态机(在 4.5 之前从未使用过它们)。
您可以使用StateMachine Instance属性,例如 CurrentState、States、StateHistory 和 PossibleStateTransitions。
其他有用的链接在这里。
您可以实现状态机跟踪器。这是参考: http ://code.msdn.microsoft.com/windowsdesktop/Windows-Workflow-fee72008