宿主中操作状态机工作流的状态



从引擎中得到状态机实例


构造函数

Dim 状态机实例 As StateMachineWorkflowInstance       

状态机实例= New StateMachineWorkflowInstance(Me.引擎, Me.当前操作的实例.InstanceId)

得到工作流的状态列表


States
集合

 下拉菜单.Items.Clear()

 Dim 状态集合 As ReadOnlyCollection(Of StateActivity) = 状态机实例.States

 

        For Each temp As StateActivity In 状态集合

            下拉菜单.Items.Add(temp.Name)

        Next 

改变状态


SetState
方法

 Dim 状态名As String = 下拉菜单.SelectedItem.ToString()

 状态机实例.SetState(状态名)

显示当前状态


CurrentStateName
属性

状态机实例.CurrentStateName

原文地址:https://www.cnblogs.com/foundation/p/529801.html