工作流在活动之间传递值

时间:2014-09-09 19:26:15

标签: c# .net workflow workflow-foundation-4

我有一个获取日期时间的CodeActivity GetEstimatedArrivalTime并将其作为out参数返回。

在设计器视图中,如何将此值输入到序列图中?

public sealed class CodeActivityGetEVA : CodeActivity
{
    public InArgument<int> EventID { get; set; }
    public OutArgument<DateTime> EVA {get;set;}

    protected override void Execute(CodeActivityContext context)
    {
        EVA.Set(context, DateTime.Now);
    }

1 个答案:

答案 0 :(得分:1)

在序列级别初始化变量(让我们调用它&#34; EstimatedArrivalTimeVar&#34;)并将其附加到CodeActivityGetEVA的{​​{1}}输出参数。从那时起,您可以将EVA与分配给它的值一起使用。

请注意,您可以将CodeActivity与 TResult 一起用作已经可用的out参数:

EstimatedArrivalTimeVar