Post­Sharp Documentation / API Reference / Post­Sharp.​Aspects Namespace / IEvent­Interception­Aspect Interface / IEvent­Interception­Aspect Methods / IEvent­Interception­Aspect.​On­Add­Handler Method

IEventInterceptionAspect.OnAddHandler Method

Method invoked instead of the Add semantic of the event to which the current aspect is applied, i.e. when a new delegate is added to this event.

Namespace:  PostSharp.Aspects
Assembly:  PostSharp (in PostSharp.dll) Version: (
void OnAddHandler(
	EventInterceptionArgs args


Type: PostSharp.Aspects.EventInterceptionArgs
Handler arguments.
Note Note
Because of the way how the C# compiler implements automatic events (i.e. events where you don't implement the Add and Remove semantics manually), the Invoke Event Handler semantic ( OnInvokeHandler(EventInterceptionArgs) or equivalent) shall not be invoked for delegates that have been added from inside the class that declares this event.
See Also