在所有其他ContinueWith代码块执行完成后执行的代码块

时间:2014-03-09 06:54:29

标签: c# .net task-parallel-library task

我正在寻找一种机制,使我能够指定在所有其他continueWith代码块完成执行后执行的代码块。我正在寻找的行为在某种程度上类似于finally中的try-catch-finally块执行。

例如,在应用程序中,我想在启动任务之前显示waitImage,并希望在完成所有其他continuewith块的执行时使waitImage不可见。

主要是我处理OnlyOnFaultedOnlyOnRanToCompletion continueWith块,并打算在任何条件下执行的代码块中使waitimage不可见的代码(OnlyOnFaulted / OnlyOnRanToCompletion /或任何其他)并且只有在执行完与该任务相关的所有其他ContinueWith块后才执行。

请帮忙。

此致 Anirban

1 个答案:

答案 0 :(得分:0)

要等待任务中的所有孩子,您必须在通话中通过TaskCreationOptions.AttachedToParent才能继续。呼叫等待父母。可以在此example中看到。

相关问题