PostSharp.ILAPI ReferencePost­Sharp.​AspectsMethod­Level­Aspect
Open sandboxFocus

MethodLevelAspect Class

Base class for all aspects applied on methods.

Namespace: PostSharp.Aspects
Assembly: PostSharp.dll
Syntax
[MulticastAttributeUsage]
[Serializer]
public abstract class MethodLevelAspect : Aspect, IMethodLevelAspect, IAspect, IMethodLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation

Constructors

Name Description
MethodLevelAspect() PostSharp.Aspects.MethodLevelAspect

Methods

Name Description
CompileTimeInitialize(MethodBase, AspectInfo)

Method invoked at build time to initialize the instance fields of the current aspect. This method is invoked before any other build-time method.

CompileTimeValidate(Object)

Method invoked at build time to ensure that the aspect has been applied to the right target.

CompileTimeValidate(MethodBase)

Method invoked at build time to ensure that the aspect has been applied to the right target.

RuntimeInitialize(MethodBase)

Initializes the current aspect.

SetAspectConfiguration(AspectConfiguration, Object)

Method invoked at build time to set up an AspectConfiguration object according to the current Aspect instance and a specified target element of the current aspect.

SetAspectConfiguration(AspectConfiguration, MethodBase)

Method invoked at build time to set up an AspectConfiguration object according to the current Aspect instance and a specified target element of the current aspect.