PostSharpAPI ReferencePost­Sharp.​AspectsEvent­Level­Aspect
Open sandboxFocus

EventLevelAspect Class

Base class for all aspects applied on events.

Namespace: PostSharp.Aspects
Assembly: PostSharp.dll
Syntax
[MulticastAttributeUsage]
[Serializer]
public abstract class EventLevelAspect : Aspect, IEventLevelAspect, IAspect, IEventLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation

Constructors

Name Description
EventLevelAspect() PostSharp.Aspects.EventLevelAspect

Methods

Name Description
CompileTimeInitialize(EventInfo, 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(EventInfo)

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

RuntimeInitialize(EventInfo)

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, EventInfo)

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.