List of standard roles.
Namespace: PostSharp.Aspects.Dependencies
Assembly: PostSharp.dll
Syntax
public static class StandardRoles
Remarks
See AspectRoleDependencyAttribute for a discussion of aspect roles.
Roles are used to categorize aspects according to their function. This class defines standard names for the most commonly used aspect roles. If you are an aspect vendor, you are encouraged to enroll your aspects (using ProvideAspectRoleAttribute) into one of these roles.
If this list is not sufficient, we at PostSharp
encourage you
contact us to define a new role string. In any case, if you define a new role string, we recommend you
clearly define it so that users of your aspect can express dependencies with their own aspects,
or third-party aspects.
Fields
Name | Description |
---|---|
Caching | Caching. |
DataBinding | Data binding (for instance implementation of INotifyPropertyChanged). |
EventBroker | Event broker (a system role used internally by |
ExceptionHandling | Exception handling. |
PerformanceInstrumentation | Performance instrumentation (for instance performance counters). |
Persistence | Object persistence (for instance Object-Relational Mapper). |
Security | Security enforcing (typically authorization). |
Threading | Threading (locking). |
Tracing | Tracing and logging. |
TransactionHandling | Transaction handling. |
Validation | Validation of field, property, or parameter value. |