InvokeHandler(ref object, Delegate, Arguments)
Invoke the Invoke
semantic on the next node in the chain of invocation.
Declaration
object InvokeHandler(ref object instance, Delegate handler, Arguments arguments)
Parameters
Type | Name | Description |
---|---|---|
object | instance | Target instance on which the event is defined ( |
Delegate | handler | Handler to be removed from the event. |
Arguments | arguments | Arguments with which the |
Returns
Type | Description |
---|---|
object | The value returned by the handler. |
Remarks
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.
note
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.