2010-10-07 96 views
6

如何为托管儿童活动(或多个)的Workflow Foundation 4创建自定义活动?WF4:有儿童活动的自定义活动

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

回答

6

从NativeActivity派生。使用公共财产来控制你的孩子。像

public Activity Body { get; set; } 

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

这是基础知识。

+0

感谢您的回答,我错过了本土活动的继承。 – olorin 2010-10-08 09:19:28