在异步任务中执行Body

时间:2011-11-25 21:13:43

标签: .net c#-4.0 workflow-foundation-4

这一直让我感到疯狂,也许有人已经打了这个......我有一个复合活动做一些I / O.它的其他多个活动,我真的不关心我的主要流程的结果。我认为我可以通过一个非常简单的方法来建立一个代码活动,在它上面支持一个itemcontainer,放下我的火,忘记那里的工作流,然后激发那个异步。似乎我不能,因为asynccodeactivity不支持儿童活动 - 顺便说一句,任何人都知道这是为什么?

无论如何,有没有办法建立一个序列式的活动,其中该序列只会在一个单独的线程上嗡嗡作响,无论它需要多长时间(在这种情况下为30-60秒),而我的主要流程是关于它的业务?

1 个答案:

答案 0 :(得分:0)

正如您所说,没有办法将子活动放在异步活动中。您只能使用AsyncCodeActivityAsyncCodeActivity(Of TResult)进行代码活动。

无论如何,为什么不使用Parallel?在一个分支内执行异步代码活动,在另一个分支内执行其余工作流。