Open sandboxFocus

Class StandardEffects

List of standard effects.

Inheritance
StandardEffects
Namespace: PostSharp.Aspects.Dependencies
Assembly: PostSharp.dll
Syntax
public static class StandardEffects
Remarks

See AspectEffectDependencyAttribute for a discussion of effects.

This list is not meant to be extended by vendors providing concrete aspects (implementing some business functionality). Roles should be used to categorized the business effect of concrete aspects. However, if you implement a new kind of abstract aspect (for instance member suppression), you may need to define new effects.

In that case, we at PostSharp encourage you contact us to define a new role string. 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
ChangeControlFlow

Change the flow control (for instance by having the possibility to skip execution of an intercepted method).

Custom

Custom effect (implemented in an aspect advice). All advices have this effect by default, unless they are annotated by WaiveAspectEffectAttribute.

CustomAttributeIntroduction

Introduction of a custom attribute.

InterfaceIntroduction

Introduction of an interface.

MemberImport

Import of a type member.

MemberIntroduction

Introduction of a type member.

Methods

Name Description
GetInterfaceIntroductionEffect(string)

Gets a string representing the effect of introducing an interface into a type.

GetMemberImportEffect(string)

Gets a string representing the effect of importing a member into from the target type into the aspect.

GetMemberIntroductionEffect(string)

Gets a string representing the effect of introducing a member into a type.

See Also