OnException Method

MNG Profiler

MNG.Direct Documentation


OnException Method
Syntax
'Declaration
 
<PostSharp.Aspects.Internals.MethodExecutionAdviceOptimizationAttribute(MethodExecutionAdviceOptimizations.IgnoreAdvice)>
<PostSharp.Aspects.Internals.RequiresMethodExecutionAdviceAnalysisAttribute()>
<PostSharp.Aspects.Internals.RequiresDebuggerEnhancementAttribute(Kind=DebuggerStepOverAspectBehavior.StepOut, 
   AttributeTargetElements=MulticastTargets.Class Or  _
    MulticastTargets.Struct Or  _
    MulticastTargets.Enum Or  _
    MulticastTargets.Delegate Or  _
    MulticastTargets.Interface Or  _
    MulticastTargets.AnyType Or  _
    MulticastTargets.Field Or  _
    MulticastTargets.Method Or  _
    MulticastTargets.Constructor Or  _
    MulticastTargets.InstanceConstructor Or  _
    MulticastTargets.StaticConstructor Or  _
    MulticastTargets.Property Or  _
    MulticastTargets.Event Or  _
    MulticastTargets.AnyMember Or  _
    MulticastTargets.Assembly Or  _
    MulticastTargets.Parameter Or  _
    MulticastTargets.ReturnValue Or  _
    MulticastTargets.All, 
   AttributeTargetAssemblies="", 
   AttributeTargetTypes="", 
   AttributeTargetTypeAttributes=MulticastAttributes.Private Or  _
    MulticastAttributes.Protected Or  _
    MulticastAttributes.Internal Or  _
    MulticastAttributes.InternalAndProtected Or  _
    MulticastAttributes.InternalOrProtected Or  _
    MulticastAttributes.Public Or  _
    MulticastAttributes.AnyVisibility Or  _
    MulticastAttributes.Static Or  _
    MulticastAttributes.Instance Or  _
    MulticastAttributes.AnyScope Or  _
    MulticastAttributes.Abstract Or  _
    MulticastAttributes.NonAbstract Or  _
    MulticastAttributes.AnyAbstraction Or  _
    MulticastAttributes.Virtual Or  _
    MulticastAttributes.NonVirtual Or  _
    MulticastAttributes.AnyVirtuality Or  _
    MulticastAttributes.Managed Or  _
    MulticastAttributes.NonManaged Or  _
    MulticastAttributes.AnyImplementation Or  _
    MulticastAttributes.Literal Or  _
    MulticastAttributes.NonLiteral Or  _
    MulticastAttributes.AnyLiterality Or  _
    MulticastAttributes.InParameter Or  _
    MulticastAttributes.CompilerGenerated Or  _
    MulticastAttributes.UserGenerated Or  _
    MulticastAttributes.AnyGeneration Or  _
    MulticastAttributes.OutParameter Or  _
    MulticastAttributes.RefParameter Or  _
    MulticastAttributes.AnyParameter Or  _
    MulticastAttributes.All, 
   AttributeTargetExternalTypeAttributes=MulticastAttributes.Private Or  _
    MulticastAttributes.Protected Or  _
    MulticastAttributes.Internal Or  _
    MulticastAttributes.InternalAndProtected Or  _
    MulticastAttributes.InternalOrProtected Or  _
    MulticastAttributes.Public Or  _
    MulticastAttributes.AnyVisibility Or  _
    MulticastAttributes.Static Or  _
    MulticastAttributes.Instance Or  _
    MulticastAttributes.AnyScope Or  _
    MulticastAttributes.Abstract Or  _
    MulticastAttributes.NonAbstract Or  _
    MulticastAttributes.AnyAbstraction Or  _
    MulticastAttributes.Virtual Or  _
    MulticastAttributes.NonVirtual Or  _
    MulticastAttributes.AnyVirtuality Or  _
    MulticastAttributes.Managed Or  _
    MulticastAttributes.NonManaged Or  _
    MulticastAttributes.AnyImplementation Or  _
    MulticastAttributes.Literal Or  _
    MulticastAttributes.NonLiteral Or  _
    MulticastAttributes.AnyLiterality Or  _
    MulticastAttributes.InParameter Or  _
    MulticastAttributes.CompilerGenerated Or  _
    MulticastAttributes.UserGenerated Or  _
    MulticastAttributes.AnyGeneration Or  _
    MulticastAttributes.OutParameter Or  _
    MulticastAttributes.RefParameter Or  _
    MulticastAttributes.AnyParameter Or  _
    MulticastAttributes.All, 
   AttributeTargetMembers="", 
   AttributeTargetMemberAttributes=MulticastAttributes.Default, 
   AttributeTargetExternalMemberAttributes=MulticastAttributes.Default, 
   AttributeTargetParameters="", 
   AttributeTargetParameterAttributes=MulticastAttributes.Default, 
   AttributeExclude=False, 
   AttributePriority=0, 
   AttributeReplace=False, 
   AttributeInheritance=MulticastInheritance.None, 
   AttributeId=0)>
<PostSharp.Extensibility.HasInheritedAttributeAttribute()>
Public Sub OnException( _
   ByVal args As PostSharp.Aspects.MethodExecutionArgs _
) 
'Usage
 
Dim instance As ProfileAttribute
Dim args As PostSharp.Aspects.MethodExecutionArgs
 
instance.OnException(args)
[PostSharp.Aspects.Internals.MethodExecutionAdviceOptimization(MethodExecutionAdviceOptimizations.IgnoreAdvice)]
[PostSharp.Aspects.Internals.RequiresMethodExecutionAdviceAnalysis()]
[PostSharp.Aspects.Internals.RequiresDebuggerEnhancement(Kind=DebuggerStepOverAspectBehavior.StepOut, 
   AttributeTargetElements=MulticastTargets.Class | 
    MulticastTargets.Struct | 
    MulticastTargets.Enum | 
    MulticastTargets.Delegate | 
    MulticastTargets.Interface | 
    MulticastTargets.AnyType | 
    MulticastTargets.Field | 
    MulticastTargets.Method | 
    MulticastTargets.Constructor | 
    MulticastTargets.InstanceConstructor | 
    MulticastTargets.StaticConstructor | 
    MulticastTargets.Property | 
    MulticastTargets.Event | 
    MulticastTargets.AnyMember | 
    MulticastTargets.Assembly | 
    MulticastTargets.Parameter | 
    MulticastTargets.ReturnValue | 
    MulticastTargets.All, 
   AttributeTargetAssemblies="", 
   AttributeTargetTypes="", 
   AttributeTargetTypeAttributes=MulticastAttributes.Private | 
    MulticastAttributes.Protected | 
    MulticastAttributes.Internal | 
    MulticastAttributes.InternalAndProtected | 
    MulticastAttributes.InternalOrProtected | 
    MulticastAttributes.Public | 
    MulticastAttributes.AnyVisibility | 
    MulticastAttributes.Static | 
    MulticastAttributes.Instance | 
    MulticastAttributes.AnyScope | 
    MulticastAttributes.Abstract | 
    MulticastAttributes.NonAbstract | 
    MulticastAttributes.AnyAbstraction | 
    MulticastAttributes.Virtual | 
    MulticastAttributes.NonVirtual | 
    MulticastAttributes.AnyVirtuality | 
    MulticastAttributes.Managed | 
    MulticastAttributes.NonManaged | 
    MulticastAttributes.AnyImplementation | 
    MulticastAttributes.Literal | 
    MulticastAttributes.NonLiteral | 
    MulticastAttributes.AnyLiterality | 
    MulticastAttributes.InParameter | 
    MulticastAttributes.CompilerGenerated | 
    MulticastAttributes.UserGenerated | 
    MulticastAttributes.AnyGeneration | 
    MulticastAttributes.OutParameter | 
    MulticastAttributes.RefParameter | 
    MulticastAttributes.AnyParameter | 
    MulticastAttributes.All, 
   AttributeTargetExternalTypeAttributes=MulticastAttributes.Private | 
    MulticastAttributes.Protected | 
    MulticastAttributes.Internal | 
    MulticastAttributes.InternalAndProtected | 
    MulticastAttributes.InternalOrProtected | 
    MulticastAttributes.Public | 
    MulticastAttributes.AnyVisibility | 
    MulticastAttributes.Static | 
    MulticastAttributes.Instance | 
    MulticastAttributes.AnyScope | 
    MulticastAttributes.Abstract | 
    MulticastAttributes.NonAbstract | 
    MulticastAttributes.AnyAbstraction | 
    MulticastAttributes.Virtual | 
    MulticastAttributes.NonVirtual | 
    MulticastAttributes.AnyVirtuality | 
    MulticastAttributes.Managed | 
    MulticastAttributes.NonManaged | 
    MulticastAttributes.AnyImplementation | 
    MulticastAttributes.Literal | 
    MulticastAttributes.NonLiteral | 
    MulticastAttributes.AnyLiterality | 
    MulticastAttributes.InParameter | 
    MulticastAttributes.CompilerGenerated | 
    MulticastAttributes.UserGenerated | 
    MulticastAttributes.AnyGeneration | 
    MulticastAttributes.OutParameter | 
    MulticastAttributes.RefParameter | 
    MulticastAttributes.AnyParameter | 
    MulticastAttributes.All, 
   AttributeTargetMembers="", 
   AttributeTargetMemberAttributes=MulticastAttributes.Default, 
   AttributeTargetExternalMemberAttributes=MulticastAttributes.Default, 
   AttributeTargetParameters="", 
   AttributeTargetParameterAttributes=MulticastAttributes.Default, 
   AttributeExclude=false, 
   AttributePriority=0, 
   AttributeReplace=false, 
   AttributeInheritance=MulticastInheritance.None, 
   AttributeId=0)]
[PostSharp.Extensibility.HasInheritedAttribute()]
public void OnException( 
   PostSharp.Aspects.MethodExecutionArgs args
)
[PostSharp.Aspects.Internals.MethodExecutionAdviceOptimization(MethodExecutionAdviceOptimizations.IgnoreAdvice)]
[PostSharp.Aspects.Internals.RequiresMethodExecutionAdviceAnalysis()]
[PostSharp.Aspects.Internals.RequiresDebuggerEnhancement(Kind=DebuggerStepOverAspectBehavior.StepOut, 
   AttributeTargetElements=MulticastTargets.Class | 
    MulticastTargets.Struct | 
    MulticastTargets.Enum | 
    MulticastTargets.Delegate | 
    MulticastTargets.Interface | 
    MulticastTargets.AnyType | 
    MulticastTargets.Field | 
    MulticastTargets.Method | 
    MulticastTargets.Constructor | 
    MulticastTargets.InstanceConstructor | 
    MulticastTargets.StaticConstructor | 
    MulticastTargets.Property | 
    MulticastTargets.Event | 
    MulticastTargets.AnyMember | 
    MulticastTargets.Assembly | 
    MulticastTargets.Parameter | 
    MulticastTargets.ReturnValue | 
    MulticastTargets.All, 
   AttributeTargetAssemblies="", 
   AttributeTargetTypes="", 
   AttributeTargetTypeAttributes=MulticastAttributes.Private | 
    MulticastAttributes.Protected | 
    MulticastAttributes.Internal | 
    MulticastAttributes.InternalAndProtected | 
    MulticastAttributes.InternalOrProtected | 
    MulticastAttributes.Public | 
    MulticastAttributes.AnyVisibility | 
    MulticastAttributes.Static | 
    MulticastAttributes.Instance | 
    MulticastAttributes.AnyScope | 
    MulticastAttributes.Abstract | 
    MulticastAttributes.NonAbstract | 
    MulticastAttributes.AnyAbstraction | 
    MulticastAttributes.Virtual | 
    MulticastAttributes.NonVirtual | 
    MulticastAttributes.AnyVirtuality | 
    MulticastAttributes.Managed | 
    MulticastAttributes.NonManaged | 
    MulticastAttributes.AnyImplementation | 
    MulticastAttributes.Literal | 
    MulticastAttributes.NonLiteral | 
    MulticastAttributes.AnyLiterality | 
    MulticastAttributes.InParameter | 
    MulticastAttributes.CompilerGenerated | 
    MulticastAttributes.UserGenerated | 
    MulticastAttributes.AnyGeneration | 
    MulticastAttributes.OutParameter | 
    MulticastAttributes.RefParameter | 
    MulticastAttributes.AnyParameter | 
    MulticastAttributes.All, 
   AttributeTargetExternalTypeAttributes=MulticastAttributes.Private | 
    MulticastAttributes.Protected | 
    MulticastAttributes.Internal | 
    MulticastAttributes.InternalAndProtected | 
    MulticastAttributes.InternalOrProtected | 
    MulticastAttributes.Public | 
    MulticastAttributes.AnyVisibility | 
    MulticastAttributes.Static | 
    MulticastAttributes.Instance | 
    MulticastAttributes.AnyScope | 
    MulticastAttributes.Abstract | 
    MulticastAttributes.NonAbstract | 
    MulticastAttributes.AnyAbstraction | 
    MulticastAttributes.Virtual | 
    MulticastAttributes.NonVirtual | 
    MulticastAttributes.AnyVirtuality | 
    MulticastAttributes.Managed | 
    MulticastAttributes.NonManaged | 
    MulticastAttributes.AnyImplementation | 
    MulticastAttributes.Literal | 
    MulticastAttributes.NonLiteral | 
    MulticastAttributes.AnyLiterality | 
    MulticastAttributes.InParameter | 
    MulticastAttributes.CompilerGenerated | 
    MulticastAttributes.UserGenerated | 
    MulticastAttributes.AnyGeneration | 
    MulticastAttributes.OutParameter | 
    MulticastAttributes.RefParameter | 
    MulticastAttributes.AnyParameter | 
    MulticastAttributes.All, 
   AttributeTargetMembers="", 
   AttributeTargetMemberAttributes=MulticastAttributes.Default, 
   AttributeTargetExternalMemberAttributes=MulticastAttributes.Default, 
   AttributeTargetParameters="", 
   AttributeTargetParameterAttributes=MulticastAttributes.Default, 
   AttributeExclude=false, 
   AttributePriority=0, 
   AttributeReplace=false, 
   AttributeInheritance=MulticastInheritance.None, 
   AttributeId=0)]
[PostSharp.Extensibility.HasInheritedAttribute()]
public:
void OnException( 
   PostSharp.Aspects.MethodExecutionArgs^ args
) 

Parameters

args
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also