WF4:具有子活动的自定义活动

olo*_*rin 6 workflow-foundation-4

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

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

Tim*_*ith 6

源自NativeActivity.使用公共属性来容纳您的孩子.喜欢

public Activity Body { get; set; }
Run Code Online (Sandbox Code Playgroud)

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

这是基础知识.