如何从之前的活动中获得结果?

时间:2013-08-30 06:39:14

标签: workflow .net-4.5 workflow-foundation-4 workflow-foundation

我是WF 4.5的新手。

“GenerateResult”活动将在Result属性中生成一个字符串。

我想在以下Assign活动中将Result分配给varExternal。

如何?

enter image description here

GeneratedResult活动定义如下。

public sealed class GenerateResult<TResult> : NativeActivity<TResult>
{
    protected override void Execute(NativeActivityContext context)
    {
        this.Result.Set(context, "Hello, world!");
    }
}

1 个答案:

答案 0 :(得分:3)

就像你在编程时那样做。您必须将结果保存在变量中,然后在其他地方引用该变量。

我假设你想在WriteLine活动中使用结果,所以你要在工作流中创建一个变量(查看设计器的底部),将它绑定到GenerateResult活动的Result属性(它在属性网格,右键单击并单击“属性”。然后,您可以在WriteLine活动中引用该变量。