Windows工作流(WF):将一个活动的输出作为序列中下一个活动的输入传递

前端之家收集整理的这篇文章主要介绍了Windows工作流(WF):将一个活动的输出作为序列中下一个活动的输入传递前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是WF的新手,所以原谅可能是一个简单的问题.

我正在创建多个活动,这些活动将按顺序执行并向下传递数据.我知道这样做的一种方法是在活动A的父序列中设置一个上下文变量,然后在活动B中读取该值(因此A的输出实际上是B的输入).

我很好用这种技术,但是如果有办法直接声明Activity B的输入应该是Activity A的输出,我更喜欢这个.我对新活动模板中的这条评论很感兴趣:

"If your activity returns a value,derive from CodeActivity<TResult> and return the value from the Execute method."

从Activity返回值有什么意义?可以通过序列中的下一个Activity以某种方式读取此返回值,而不使用共享父级的上下文吗?

解决方法

如果使用CodeActivity,则总会有一个名为result的OutArument属性.无论从Execute()函数返回什么内容都存储在那里.您仍然需要将结果挂钩到变量或其他参数以在工作流中使用它.

猜你在找的Windows相关文章