Erstellt eine einfache Klasse zum Testen der OnExceptionAspect in PostSharp.PostSharp OnExceptionAspect funktioniert nicht wie erwartet
[Serializable]
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)]
public class ExceptionSwallower : OnExceptionAspect
{
public override void OnException(MethodExecutionEventArgs eventArgs)
{
eventArgs.FlowBehavior = FlowBehavior.Return;
base.OnException(eventArgs);
}
}
Added das Attribut auf ein Verfahren
[ExceptionSwallower]
public void SomeMethod()
{
throw new Exception();
}
und sie aufgerufen.
Allerdings wird die Ausnahme nicht wirklich verschluckt, was merkwürdig erscheint.
Ich konnte keine ähnlichen Probleme finden, also erwarte ich, dass es einige kleinere Dinge gibt, die ich nicht richtig verstanden habe. Jemand?
Pfft ... komm Gael, wir alle wissen, PostSharp Referenzen System.Magic. –