得到工作流结点列表

没什么技术含量,一个递归,过几天写一个可以将工作流节点以图形方式显示出来的例,这样就可以用在WEB页上了

asjq.JPG

ExpandedBlockStart.gifContractedBlock.gif   Public Sub 列结点()Sub 列结点(ByVal obj As Object)
InBlock.gif        
If TypeOf obj Is Workflow.ComponentModel.CompositeActivity Then
InBlock.gif            
Dim wxd As Workflow.ComponentModel.CompositeActivity
InBlock.gif            wxd 
= CType(obj, Workflow.ComponentModel.CompositeActivity)
InBlock.gif            
Dim s As String
InBlock.gif            s 
= String.Format("说明:{0},名称:{1},类型:{2}", wxd.Description, wxd.QualifiedName, wxd.GetType.ToString)
InBlock.gif            Console.WriteLine(s)
InBlock.gif            
For Each temp As Object In wxd.Activities
InBlock.gif                列结点(temp)
InBlock.gif            
Next
InBlock.gif        
Else
InBlock.gif            
If TypeOf obj Is Workflow.ComponentModel.Activity Then
InBlock.gif                
Dim wxd As Workflow.ComponentModel.Activity
InBlock.gif                wxd 
= CType(obj, Workflow.ComponentModel.Activity)
InBlock.gif                
Dim s As String
InBlock.gif             s 
= String.Format("说明:{0},名称:{1},类型:{2}", wxd.Description, wxd.QualifiedName, wxd.GetType.ToString)
InBlock.gif                Console.WriteLine(s)
InBlock.gif            
End If
InBlock.gif        
End If
ExpandedBlockEnd.gif    
End Sub

None.gif
调用
None.gif 列结点(当前操作的实例.GetWorkflowDefinition()) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值