在同一Context下从另一个CodeActivity调用CodeActivity

时间:2011-08-16 14:13:38

标签: tfs build workflow

我有两个从CodeActivity派生的自定义活动(CodeActivity)类。一个活动放在TFS构建过程模板(xaml)上。此CodeActivity使用WorkflowInvoker.Invoke方法调用我的其他自定义CodeActivity。当我调用第二个CodeActivity时,它将在不同的CodeActivityContext下调用。这是为什么?出于这个原因,当我将消息写入第二个CodeActivity的Context时,它在构建过程中没有显示。有没有办法在我的第一个CodeActivity的CodeActivityContext下调用第二个codeActivity?我的第二个CodeActivity也称为另一个自定义CodeActivity。我想在同一个CodeActivityContext中调用它们。我怎样才能做到这一点? 请有人帮帮我吗?

注意:我的所有CodeActivity都是从一个CodeActivity基类派生的。

1 个答案:

答案 0 :(得分:0)

是不是可以从NativeActivity派生出来的?然后,您可以使用ScheduleAction中的NativeActivityContext方法。这就是我们为必须调用其他活动的自定义活动所做的事情(放在此活动中的子活动)。