Open sandboxFocus

Namespace PostSharp.Aspects.Dependencies

Classes

AdviceDependencyAttribute

Specifies an aspect dependency matching an advice of the same aspect instance.

AspectDependencyAttribute

Base class for all custom attributes that define aspect dependencies. An aspect dependency determines the behavior of aspects or advices when they are used together with other aspects and advices. Aspect dependencies determine the ordering, requirements, conflicts, and commutativity of aspects and advices.

AspectDependencyAttributeCollection

Represents a collection of AspectDependencyAttribute objects.

AspectEffectDependencyAttribute

Specifies an aspect dependency that matches aspects or advices that have a given effect.

AspectRoleDependencyAttribute

Specifies an aspect dependency that matches aspects or advices that are part of a given role.

AspectTypeDependencyAttribute

Specifies an aspect dependency that matches aspects of a specified type, and all their advices.

ProvideAspectRoleAttribute

Specifies that the aspect or aspect advice to which this custom attribute is applied is part of a given role. This aspect or advice can then be matched by AspectRoleDependencyAttribute.

StandardEffects

Defines the standard effects.

StandardRoles

Defines the standard roles.

WaiveAspectEffectAttribute

Declares that the aspect class or advice to which this custom attribute is applied is exempt from a given effect.

Enums

AspectDependencyAction

Specifies the kinds of relationships that aspect dependencies can express.

AspectDependencyPosition

Specifies the direction of the relationship that an aspect dependency expresses.

AspectDependencyTarget

Specifies the targets (Default or Type) to which an aspect dependency applies.