OnEntry Method
Handler: Called at the beginning of the method.
Syntax
'Declaration <PostSharp.Aspects.Internals.MethodExecutionAdviceOptimizationAttribute(MethodExecutionAdviceOptimizations.IgnoreGetMethod Or _ MethodExecutionAdviceOptimizations.IgnoreSetFlowBehavior Or _ MethodExecutionAdviceOptimizations.IgnoreGetArguments Or _ MethodExecutionAdviceOptimizations.IgnoreSetArguments Or _ MethodExecutionAdviceOptimizations.IgnoreGetInstance Or _ MethodExecutionAdviceOptimizations.IgnoreSetInstance Or _ MethodExecutionAdviceOptimizations.IgnoreGetException Or _ MethodExecutionAdviceOptimizations.IgnoreGetReturnValue Or _ MethodExecutionAdviceOptimizations.IgnoreSetReturnValue Or _ MethodExecutionAdviceOptimizations.IgnoreGetMethodExecutionTag Or _ MethodExecutionAdviceOptimizations.IgnoreGetYieldValue Or _ MethodExecutionAdviceOptimizations.IgnoreSetYieldValue Or _ MethodExecutionAdviceOptimizations.IgnoreGetDeclarationIdentifier)> <PostSharp.Aspects.Internals.DebuggerAspectMethodAttribute()> Public Overrides NotOverridable Sub OnEntry( _ ByVal args As PostSharp.Aspects.MethodExecutionArgs _ )
'Usage Dim instance As ProfileAttribute Dim args As PostSharp.Aspects.MethodExecutionArgs instance.OnEntry(args)
[PostSharp.Aspects.Internals.MethodExecutionAdviceOptimization(MethodExecutionAdviceOptimizations.IgnoreGetMethod | MethodExecutionAdviceOptimizations.IgnoreSetFlowBehavior | MethodExecutionAdviceOptimizations.IgnoreGetArguments | MethodExecutionAdviceOptimizations.IgnoreSetArguments | MethodExecutionAdviceOptimizations.IgnoreGetInstance | MethodExecutionAdviceOptimizations.IgnoreSetInstance | MethodExecutionAdviceOptimizations.IgnoreGetException | MethodExecutionAdviceOptimizations.IgnoreGetReturnValue | MethodExecutionAdviceOptimizations.IgnoreSetReturnValue | MethodExecutionAdviceOptimizations.IgnoreGetMethodExecutionTag | MethodExecutionAdviceOptimizations.IgnoreGetYieldValue | MethodExecutionAdviceOptimizations.IgnoreSetYieldValue | MethodExecutionAdviceOptimizations.IgnoreGetDeclarationIdentifier)] [PostSharp.Aspects.Internals.DebuggerAspectMethod()] public override void OnEntry( PostSharp.Aspects.MethodExecutionArgs args )
[PostSharp.Aspects.Internals.MethodExecutionAdviceOptimization(MethodExecutionAdviceOptimizations.IgnoreGetMethod | MethodExecutionAdviceOptimizations.IgnoreSetFlowBehavior | MethodExecutionAdviceOptimizations.IgnoreGetArguments | MethodExecutionAdviceOptimizations.IgnoreSetArguments | MethodExecutionAdviceOptimizations.IgnoreGetInstance | MethodExecutionAdviceOptimizations.IgnoreSetInstance | MethodExecutionAdviceOptimizations.IgnoreGetException | MethodExecutionAdviceOptimizations.IgnoreGetReturnValue | MethodExecutionAdviceOptimizations.IgnoreSetReturnValue | MethodExecutionAdviceOptimizations.IgnoreGetMethodExecutionTag | MethodExecutionAdviceOptimizations.IgnoreGetYieldValue | MethodExecutionAdviceOptimizations.IgnoreSetYieldValue | MethodExecutionAdviceOptimizations.IgnoreGetDeclarationIdentifier)] [PostSharp.Aspects.Internals.DebuggerAspectMethod()] public: void OnEntry( PostSharp.Aspects.MethodExecutionArgs^ args ) override
Parameters
- args
- Meta data about the method being called.
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