【问题标题】:WF4 : Custom activity with child activityWF4:带有子活动的自定义活动
【发布时间】:2010-10-07 16:01:44
【问题描述】:

如何为 Workflow Foundation 4 创建一个托管子活动(或多个)的自定义活动?

这个想法是创建类似于 TryCatch 活动的东西,您可以在其中指定一个活动在 try 部分中,另一个在 finally 部分中。但是我需要自己的自定义业务逻辑。

【问题讨论】:

    标签: workflow-foundation-4


    【解决方案1】:

    从 NativeActivity 派生。使用公共财产来容纳您的孩子。喜欢

    public Activity Body { get; set; }
    

    覆盖 NativeActivityExecute()。调用 NativeActivityContext.ScheduleActivity(this.Body)。使用带有完成处理程序的重载 - 如果您想要某种顺序执行,即因为计划的活动仅在 Execute() 返回后执行。

    这是基础。

    【讨论】:

    • 感谢您的回答,我错过了原生活动的继承。
    【解决方案2】:

    http://msdn.microsoft.com/en-us/magazine/gg535667.aspx 上的文章“在 WF 4 中编写自定义控制流活动”解释了如何使用 WF4 创建您自己的自定义控制流活动(例如序列)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多