In Metalama, use OverrideEventAspect. Overriding aspect invocation is not yet implemented in Metalama. There is currently no workaround.
Implements
Namespace: PostSharp.Aspects
Assembly: Metalama.Migration.dll
Syntax
[MulticastAttributeUsage(MulticastTargets.Event, AllowMultiple = true, PersistMetaData = false, TargetMemberAttributes = MulticastAttributes.NonAbstract)]
[AttributeUsage(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Event|AttributeTargets.Interface, AllowMultiple = true)]
[Obsolete("In Metalama, use 'OverrideEventAspect'. Overriding aspect invocation is not yet implemented in Metalama. There is currently no workaround.", false)]
public abstract class EventInterceptionAspect : EventLevelAspect, IEventLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation, IEventInterceptionAspect, IEventLevelAspect, IAspectConstructors
| Name | Description |
|---|---|
| EventInterceptionAspect() |
Methods
| Name | Description |
|---|---|
| CreateAspectConfiguration() | Not supported in Metalama. |
| OnAddHandler(EventInterceptionArgs) | Use OverrideAdd(dynamic). |
| OnInvokeHandler(EventInterceptionArgs) | Overriding aspect invocation is not yet implemented in Metalama. There is currently no workaround. |
| OnRemoveHandler(EventInterceptionArgs) |