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

Workflow 如何从以前的活动中获得结果?,workflow,.net-4.5,workflow-foundation-4,workflow-foundation,Workflow,.net 4.5,Workflow Foundation 4,Workflow Foundation,我是WF4.5的新手 “GenerateResult”活动将在Result属性中生成一个字符串 我想在下面的分配活动中将结果分配给varExternal 怎么做 GeneratedResult活动定义如下 public sealed class GenerateResult<TResult> : NativeActivity<TResult> { protected override void Execute(NativeActivityContext cont

我是WF4.5的新手

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

我想在下面的分配活动中将结果分配给varExternal

怎么做

GeneratedResult活动定义如下

public sealed class GenerateResult<TResult> : NativeActivity<TResult>
{
    protected override void Execute(NativeActivityContext context)
    {
        this.Result.Set(context, "Hello, world!");
    }
}
公共密封类生成器结果:NativeActivity
{
受保护的覆盖无效执行(NativeActivityContext上下文)
{
this.Result.Set(上下文“Hello,world!”);
}
}

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


我假设您希望在WriteLine活动中使用结果,因此您将在工作流中创建一个变量(查看设计器的底部),将其绑定到GenerateResult活动的结果属性(它位于属性网格中,因此右键单击并点击属性)。然后您可以在WriteLine活动中引用该变量。

谢谢。但是阻碍我的是如何将变量绑定到GeneratedResult活动的Result属性。我查看了变量的属性网格。这里有设置范围、默认值、修饰符等的选项,但没有进行绑定的提示。我在这里找到了答案:@smwikipedia:这很奇怪,因为这正是我所说的,只是NativeActivity有一个保存活动结果的Result属性。但是您仍然可以将其绑定(通过属性网格,链接示例中的“MyOutArg”)到工作流中定义的变量(链接示例中的“MyVariable”)。