Caliburn问题 - RescueAttribute不起作用

时间:2010-12-17 08:11:09

标签: caliburn

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

[PerRequest( “ConfigurationGroupViewModel”)]     [营救( “GeneralRescue”)]   公共类ConfigurationGroupViewModel:Presenter {

................

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

}

我完全按照Caliburn文档中的说明进行了操作,之前我看到post提到了有关IConventionManager的内容,但我担心的是,即使将救援方法直接放在ViewModel类本身上,救援方法也是如此永远不会被召唤。任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

你能提供一些其他细节吗?

  • 您是使用消息传递基础架构还是手动调用操作? (救援仅适用于第一种情况)
  • 您是在调用常规操作还是协同程序(IEnumerable)?