0
  1. Completed事件是在每个完成后触发IResult还是在所有IResults 完成后触发?
  2. 是阻塞方法ExecuteSequentialResult方法还是立即返回?
  3. 如果列表中的 an通过设置为trueIResult取消执行,这对整个序列意味着什么,它将取消剩余的 s 还是正常继续?注意:欢迎任何进一步的解释,评论,更正。WasCanceledResultCompletionEventArgsIResult
4

1 回答 1

3
  1. 在所有子级成功执行之后或在子级引发异常或被取消之后。
  2. 实现细节:它在第一个孩子的Execute方法运行时阻塞。
  3. 查看#1 的答案:它取消了整个序列。

SequentialResult复合模式的一个实现。

于 2013-05-13T15:32:33.973 回答