ProvideAspects(object)
Provides new aspects.
Declaration
IEnumerable<AspectInstance> ProvideAspects(object targetElement)
Parameters
Type | Name | Description |
---|---|---|
object | targetElement | Code element (Assembly, Type, FieldInfo, MethodBase, PropertyInfo, EventInfo, ParameterInfo, or LocationInfo) to which the current aspect has been applied. |
Returns
Type | Description |
---|---|
IEnumerable<AspectInstance> | A set of aspect instances. |
Remarks
Implementations of this method are only allowed to return aspect instances applied on elements
of code located under the target element of code (targetElement
).
For instance, a type-level IAspectProvider can provide aspects on methods of the current type,
but not of other types.