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

6

我该如何为Workflow Foundation 4创建一个自定义活动,以承载子活动(或多个子活动)?

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

2个回答

6

继承NativeActivity类。使用公共属性来保存你的子项。例如:

public Activity Body { get; set; }

重写NativeActivityExecute()方法。调用NativeActivityContext.ScheduleActivity(this.Body)方法。如果您想要某种顺序执行,则使用带有完成处理程序的重载,因为预定的活动仅在Execute()返回后执行。

这是基础知识。


谢谢你的回答,我忘记了从本地活动继承。 - olorin

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接