Base class for aspects applied on types, but having the same lifetime as instances of the type to which they are applied.
[HasInheritedAttribute] [MulticastAttributeUsage] [Serializer] public abstract class InstanceLevelAspect : TypeLevelAspect, ITypeLevelAspect, ITypeLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation, ICloneAwareAspect, IInstanceScopedAspect, IAspect
Gets the object to which the current aspect has been applied.
Method invoked at build time to create a concrete AspectConfiguration instance specifically for the current Aspect type.
Creates a new instance of the aspect based on the current instance, serving as a prototype.
Method called after the an object enhanced by the current aspect has been
cloned using MemberwiseClone(). The
Initializes the aspect instance. This method is invoked when all system elements of the aspect (like member imports) have completed.