A base class for attributes that define declarative advice members.
[CompileTime] public abstract class DeclarativeAdviceAttribute : Attribute, IAdviceAttribute
Gets or sets the name of the aspect layer into which the member will be introduced. The layer must have been defined using the LayersAttribute custom attribute.
|BuildAdvice(IMemberOrNamedType, String, IAspectBuilder<IDeclaration>)||
Builds the aspect, i.e. translates the current declarative advice into a programmatic advice or possibly diagnostics and validators. In case of error, the implementation must report diagnostics and call SkipAspect().
Builds the eligibility of an aspect that contains the current declarative advice.