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

TypeLevelAspect Class

Base class for all aspects applied on types.

Namespace: PostSharp.Aspects
Assembly: PostSharp.dll
Syntax
[MulticastAttributeUsage]
[Serializer]
public abstract class TypeLevelAspect : Aspect, ITypeLevelAspect, IAspect, ITypeLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation

Constructors

Name Description
TypeLevelAspect() PostSharp.Aspects.TypeLevelAspect

Methods

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

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

RuntimeInitialize(Type)

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

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.