zoukankan      html  css  js  c++  java
  • [转]获取WF容器内的所有节点

            public static void ShowActivityStruct(object activity)
            {
                
    if (activity is System.Workflow.ComponentModel.CompositeActivity)
                {
                    System.Workflow.ComponentModel.CompositeActivity wxd;
                    wxd 
    = (System.Workflow.ComponentModel.CompositeActivity)activity;
                    
    string s;
                    
    foreach (object temp in wxd.Activities)
                    {
                        ShowActivityStruct(temp);
    //递归
                    }
                    
                   
                }
                
    else
                {
                    
    if (activity is System.Workflow.ComponentModel.Activity)
                    {
                        System.Workflow.ComponentModel.Activity wxd;
                        wxd 
    = (System.Workflow.ComponentModel.Activity)activity;
                        
    string s;
                        s 
    = string.Format("说明:{0},名称:{1},类型:{2}", wxd.Description, wxd.QualifiedName, wxd.GetType().ToString());
                        Console.WriteLine(s);
                    }
                }
            }

    调用

    ShowActivityStruct(instance.GetWorkflowDefinition());


     

  • 相关阅读:
    康拓展开和康拓逆展开
    快速乘法(基于快速幂)
    扩展欧几里德 POJ 1061
    九度OJ 1552座位问题(dp)
    UVA-10462.Is There A Second Way Left(Kruskal+次小生成树)
    POJ-1679.The Unique MST.(Prim求次小生成树)
    次小生成树(Prim + Kruaskal)
    POJ-1287.Network(Kruskal + Prim + Prim堆优化)
    最小生成树基础算法(Prim + Krustal)
    POJ-2492.A Bug's Life(带权并查集)
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/1242004.html
Copyright © 2011-2022 走看看