工作流WF4 关于参数
2010-11-20 22:30
232 查看
在代码中为IN,OUT参数赋值各有两种方式
参数的传入和接收方式
public System.Activities.InArgument<string> myIn { get; set; } protected override void Execute(CodeActivityContext context) { string s1 = context.GetValue(this.myIn); string s2 = myIn.Get(context); System.Console.WriteLine(s1); System.Console.WriteLine(s2); }
public System.Activities.OutArgument<string> myOut { set; get; } protected override void Execute(CodeActivityContext context) { //1 string s1 = myOut.Get(context); myOut.Set(context, "wxd" + s1); //2 string s2 = context.GetValue(myOut); context.SetValue(myOut, "lzm" + s2); }
参数的传入和接收方式
/// <summary> /// 单击启动工作流 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { Activity activity = ActivityXamlServices. Load(@"E:/Project/WorkflowApplication/WebApplication/Activity/Workflow1.xaml"); Dictionary<string, object> dic = new Dictionary<string, object>(); dic.Add("left", 1); dic.Add("right", 2); WorkflowApplication app = new WorkflowApplication(activity, dic); app.Completed = workflowCompleted; app.Run(); } /// <summary> /// 工作流结束时触发的事件,已委托给工作流 /// </summary> /// <param name="e"></param> void workflowCompleted(WorkflowApplicationCompletedEventArgs e) {
//接收参数 IDictionary<string, object> dic = e.Outputs; Response.Write(dic["Rst"].ToString()); }
[In 参数],关联变量值可传入内部;内部修改参数时,关联变量不会更改
[Out 参数] 关联变量值无法传入内部,内部参数修改时,会更新其关联的变量
[In/Out 参数]关联变量值可传入内部;内部参数修改时,会更新其关联的变量
相关文章推荐
- 再谈工作流-关于MS 的WF与SharePoint3.0工作流
- 《WF编程》系列之17 - 工作流与外部事件:工作流参数 居然有两个多月没有更新WF笔记,这段时间也许真的太忙了,毕业的事情,工作的事情,从今天起继续更新.
- WF - 关于状态机工作流
- 关于useradd、adduser和userdel以及创建用户的默认参数设置
- 关于AngularJs中$http post、get 发送和接受参数详解
- 建立基于WF工作流模式库的设想
- 关于Shell脚本的二个位置参数
- 关于工作流WEB设计器的一些问题
- [导入]从架构设计到系统实施——基于.NET 3.0的全新企业应用系列课程(3):设计基于WF的工作流.zip(11.65 MB)
- 关于JDBC使用命名参数(named parameters)进行存储过程调用的问题
- 关于获取Windows下性能参数的总结
- 关于使用JPA中@Query注解传递表名/视图名参数的问题
- 关于可变长参数的不解
- 简单LinuxC程序关于统计0~n有多少个0~9(main函数的参数)
- 关于Android Canvas.drawText方法中的坐标参数的正确解释
- 关于ajax的时间戳,ajax的同样参数请求只处理一次的时间间隔
- Oracle 关于sort_area_size参数的设置
- 关于printf参数与栈的问题的一点认识
- 关于bootstrap-datetimepicker 插件的配置参数详解
- 【转载】mybatis中关于传入参数parameterType