IEventBinding.InvokeHandler Method |
Invoke the Invoke semantic on the next node in the chain of invocation.
Namespace: PostSharp.Aspects
Assembly: PostSharp (in PostSharp.dll) Version: 5.0.55.0 (5.0.55.0)
C#
Object InvokeHandler( ref Object instance, Delegate handler, Arguments arguments )
Parameters
- instance
- Type: System.Object
Target instance on which the event is defined (null if the event is static). - handler
- Type: System.Delegate
Handler to be removed from the event. - arguments
- Type: PostSharp.Aspects.Arguments
Arguments with which the handler should be invoked.
Return Value
Type: ObjectThe value returned by the handler.
The instance parameter is passed by reference so that instance methods of value types ( struct in C#) are allowed to change the value of the instance.
The Invoke Event Handler semantic is different from normal event firing. Indeed, when you fire an event, all handlers that were added to this event are fired. However, the current method invokes only a single handler: the one passed to the handler parameter. |