0

Caliburn1.1.0のRescueAttributeを機能させるのに問題があります。基本的に、すべてのビューモデルに一般的なキャッチオール例外ハンドラーを配置するつもりですが、メソッドが呼び出されることはないようです。

[PerRequest( "ConfigurationGroupViewModel")] [Rescue( "GeneralRescue")] public class ConfigurationGroupViewModel:Presenter {

..................。

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

}

Caliburnのドキュメントで指定されている内容を正確に実行し、IConventionManagerについて言及した投稿を以前に見ましたが、RecueメソッドをViewModelクラス自体に直接配置しても、レスキューメソッドが呼び出されないことが懸念されます。誰かがこれで私を助けることができますか?

ありがとう!

4

1 に答える 1

0

その他の詳細を教えてください。

  • メッセージングインフラストラクチャを使用してアクションを呼び出していますか、それとも手動で呼び出していますか?(レスキューは最初のケースでのみ機能します)
  • 通常のアクションまたはコルーチン(IEnumerable)を呼び出していますか?
于 2010-12-17T10:20:06.307 に答える