Delegate EventCallback<TEventType, TCallbackArgs>
Defines the structure of a callback that can be registered onto an element for an event type, along with a custom user defined argument.
public delegate void EventCallback<in TEventType, in TCallbackArgs>(TEventType evt, TCallbackArgs userArgs)
Parameters
evtTEventTypeThe event instance.
userArgsTCallbackArgsThe user argument instance.
Type Parameters
TEventTypeThe type of event registered for the callback.
TCallbackArgsThe type of the user argument.
Constructors
EventCallback(object, IntPtr)
public EventCallback(object @object, IntPtr method)
Parameters
Methods
BeginInvoke(TEventType, TCallbackArgs, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(TEventType evt, TCallbackArgs userArgs, AsyncCallback callback, object @object)
Parameters
evtTEventTypeuserArgsTCallbackArgscallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual void EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Invoke(TEventType, TCallbackArgs)
public virtual void Invoke(TEventType evt, TCallbackArgs userArgs)
Parameters
evtTEventTypeuserArgsTCallbackArgs