【问题标题】:Invoking a CodeActivity from another CodeActivity under the same Context从同一上下文下的另一个 CodeActivity 调用 CodeActivity
【发布时间】:2011-08-16 22:28:04
【问题描述】:

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

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

【问题讨论】:

    标签: tfs build workflow


    【解决方案1】:

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

    【讨论】:

    • 是的,但我的理解是 NativeActivity 是用于异步活动的。
    • @faizullah:TFS 异步调用构建模板中的每个活动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 2022-12-07
    相关资源
    最近更新 更多