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



从引擎中得到状态机实例


构造函数

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

posted @ 2006-10-15 23:09  WXWinter(冬)  阅读(2305)  评论(1编辑  收藏  举报