2010-10-07 52 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