Enumerates the different types of code transformations (advice) that can be applied by aspects. Each advice kind corresponds to a specific transformation operation available through AdviserExtensions.
Namespace: Metalama.Framework.Advising
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public enum AdviceKindFields
| Name | Description |
|---|---|
| AddAnnotation | |
| AddContract | |
| AddInitializer | |
| ImplementInterface | |
| IntroduceAttribute | |
| IntroduceConstructor | |
| IntroduceEvent | |
| IntroduceField | |
| IntroduceFinalizer | |
| IntroduceIndexer | |
| IntroduceMethod | |
| IntroduceNamespace | |
| IntroduceOperator | |
| IntroduceParameter | |
| IntroduceProperty | |
| IntroduceType | |
| None | |
| OverrideConstructor | |
| OverrideConstructorChainCall | |
| OverrideEvent | |
| OverrideEventInvoke | |
| OverrideEventRaise | |
| OverrideFieldOrPropertyOrIndexer | |
| OverrideFinalizer | |
| OverrideMethod | |
| PullConstructorParameter | |
| RemoveAttributes |