Open sandboxFocus

Enum AspectDependencyAction

Enumeration of the different kinds of relationships of specified by aspect dependencies.

Namespace: PostSharp.Aspects.Dependencies
Assembly: PostSharp.dll
Syntax
public enum AspectDependencyAction
Remarks

The combined values of AspectDependencyAction and AspectDependencyPosition is interpreted as follows:

Action Position Description
Order After The current aspect or advice should be positioned after the other aspect or advice matched by the custom attribute.
Order Before The current aspect or advice should be positioned before the other aspect or advice matched by the custom attribute.
Require Any The current aspect or advice requires another aspect or advice matched by the custom attribute, at any position.
Require After The current aspect or advice requires another aspect or advice matched by the custom attribute positioned after the current one.
Require Before The current aspect or advice requires another aspect or advice matched by the custom attribute positioned before the current one.
Conflict Any The current aspect or advice conflicts with any aspect or advice matched by the custom attribute, at any position.
Conflict After The current aspect or advice conflicts with any aspect or advice matched by the custom attribute, if positioned after the current one.
Conflict Before The current aspect or advice conflicts with any aspect or advice matched by the custom attribute, if positioned before the current one.
Commute The current aspect or advice commute with any other aspect or advice matched by the custom attribute.

Fields

Name Description
Commute

The dependency specifies that the current aspect or advice commutes with another aspect or advice.

Conflict

The dependency specifies that the current aspect or advice conflicts with another aspect or advice.

None

The dependency is ignored.

Order

The dependency specifies an order relationship.

Require

The dependency specifies that the current aspect or advice requires another aspect or advice.