zoukankan      html  css  js  c++  java
  • 在工作流内部动态添加结点:WorkflowChanges



                自定义 obj = new 自定义(); //要添加的对象
               
                obj.值
    = "wxwinter";  //设置要添加对象的属性

                
    //WorkflowChanges对象,以根容器为参数构造
                WorkflowChanges 修改对象= new WorkflowChanges(this);

                
    //通过WorkflowChanges对象,从根容器中取出名为"容器"的结点
                CompositeActivity 容器对象=(CompositeActivity)修改对象.TransientWorkflow.Activities["容器"];

                
    //从名为"容器"的结点中取出名为"子容器"的结点
                CompositeActivity 子容器对象= (CompositeActivity)容器对象.Activities["子容器"];

                
    //将要添加的结结点放入名为"子容器"的结点中
                子容器对象.Activities.Add(obj);

                
    //将WorkflowChanges对象提交到当前工作流
                this.ApplyWorkflowChanges(修改对象);

                
    //得到动态添加的结点运行完的抛出值
                v = obj.值;

    本例收于  WWF调试模板(3) 中
  • 相关阅读:
    Redis Cluster 剔除节点失败
    redis cluster 常用操作
    pika版本特性研究
    ueditor的集成
    pyhon类
    python之eval简述
    Python:list,tuple
    Python函数式编程学习:lambda, map, reduce, filter、sorted()、lambda、decorator
    Python中字典详解
    Python调用(运行)外部程序
  • 原文地址:https://www.cnblogs.com/foundation/p/527795.html
Copyright © 2011-2022 走看看