In This Article

WeakEventListener<TInstance, TEventArgs>.EventAction<T1, T2, T3> Delegate

Provides the delegate for an event action.

public delegate void WeakEventListener<TInstance, TEventArgs>.EventAction<T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3)
Type Parameters:
T1 -

The first parameter type.

T2 -

The second parameter type.

T3 -

The third parameter type.

Parameters

Name Type Description
arg1 T1

The first argument.

arg2 T2

The second argument.

arg3 T3

The third argument.

Constructors

EventAction(object, IntPtr)

public EventAction(object @object, IntPtr method)
Parameter Type Description
object object
method IntPtr

Methods

BeginInvoke(T1, T2, T3, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, AsyncCallback callback, object @object)
Parameter Type Description
arg1 T1
arg2 T2
arg3 T3
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)
Parameter Type Description
result IAsyncResult

Invoke(T1, T2, T3)

public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3)
Parameter Type Description
arg1 T1
arg2 T2
arg3 T3