Créé une classe simple pour tester le OnExceptionAspect dans PostSharp.PostSharp OnExceptionAspect ne fonctionnait pas comme prévu
[Serializable]
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)]
public class ExceptionSwallower : OnExceptionAspect
{
public override void OnException(MethodExecutionEventArgs eventArgs)
{
eventArgs.FlowBehavior = FlowBehavior.Return;
base.OnException(eventArgs);
}
}
Ajouté l'attribut à une méthode
[ExceptionSwallower]
public void SomeMethod()
{
throw new Exception();
}
et invoquée.
Cependant, l'exception n'est pas réellement avalée, ce qui semble étrange.
Je n'ai pas été capable de trouver des problèmes similaires, donc je m'attends à quelque chose de mineur que je n'ai pas eu raison. N'importe qui?
Pfft ... viens sur Gael, nous connaissons tous les références PostSharp System.Magic. –