Frage

ich einige Probleme mit den RescueAttribute in Caliburn 1.1.0 an der Arbeit. Im Grunde möchte ich in jedem View-Modell einen allgemeinen catch-alle Exception-Handler setzen, aber ich es scheint, wie die Methode nie aufgerufen wird.

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

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

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

}

Ich habe genau gefolgt, was in der Caliburn Dokumentation angegeben wurde, und ich sah eine Post früher, dass etwas über IConventionManager erwähnt, aber meine Sorge ist, dass auch durch die Rettungsverfahren direkt auf der Ansichtsmodell Klasse setzen sich die Rettungs Methode nie aufgerufen wird. Kann mir jemand in dieser helfen?

Danke!

War es hilfreich?

Lösung

Könnten Sie bitte einige andere Details liefern?

  • Aufruf Sie Aktion mit Infrastruktur Messaging oder manuell? (Rettung funktioniert nur im ersten Fall)
  • Sind Sie eine regelmäßige Aktion oder eine Koroutine Aufruf (IEnumerable)?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top