0

我在让 Caliburn 1.1.0 中的 RescueAttribute 工作时遇到了一些问题。基本上我打算在每个视图模型中放置一个通用的包罗万象的异常处理程序,但我似乎永远不会调用该方法。

[PerRequest("ConfigurationGroupViewModel")] [Rescue("GeneralRescue")] 公共类 ConfigurationGroupViewModel : Presenter {

......

public void GeneralRescue(Exception ex) { MessageBox.Show(ex.Message); }

}

我完全遵循了 Caliburn 文档中指定的内容,并且我之前看到一篇文章提到了有关 IConventionManager 的内容,但我担心的是,即使将救援方法直接放在 ViewModel 类本身上,救援方法也永远不会被调用。任何人都可以帮助我吗?

谢谢!

4

1 回答 1

0

您能否提供一些其他细节?

  • 您是使用消息传递基础架构还是手动调用操作?(救援只在第一种情况下有效)
  • 您是在调用常规操作还是协程(IEnumerable)?
于 2010-12-17T10:20:06.307 回答