SequentialResult,它如何在Caliburn.Micro中运行?

时间:2013-05-13 15:27:03

标签: wpf mvvm caliburn.micro

  1. 每个IResult完成后或所有IResult完成后是已完成事件?
  2. Execute SequentialResult方法是阻止方法还是立即返回?
  3. 如果列表中的IResult通过将WasCanceled上的ResultCompletionEventArgs设置为true来取消执行,这对整个序列意味着什么,它是否会取消剩余的IResult s或继续正常?
    注意:欢迎任何进一步的解释,评论,更正。

1 个答案:

答案 0 :(得分:3)

  1. 所有孩子成功执行后或孩子抛出异常或被取消后。
  2. 实现细节:当第一个孩子的Execute方法运行时,它会阻塞。
  3. 见#1的答案:取消整个序列。
  4. SequentialResultComposite pattern的实现。