我正在寻找一种机制,使我能够指定在所有其他continueWith
代码块完成执行后执行的代码块。我正在寻找的行为在某种程度上类似于finally
中的try-catch-finally
块执行。
例如,在应用程序中,我想在启动任务之前显示waitImage,并希望在完成所有其他continuewith块的执行时使waitImage不可见。
主要是我处理OnlyOnFaulted
和OnlyOnRanToCompletion
continueWith块,并打算在任何条件下执行的代码块中使waitimage不可见的代码(OnlyOnFaulted / OnlyOnRanToCompletion /或任何其他)并且只有在执行完与该任务相关的所有其他ContinueWith块后才执行。
请帮忙。
此致 Anirban
答案 0 :(得分:0)
要等待任务中的所有孩子,您必须在通话中通过TaskCreationOptions.AttachedToParent
才能继续。呼叫等待父母。可以在此example中看到。