Browse documentation

Delegate FastInvokeHandler

Namespace
HarmonyLib
Assembly
0Harmony.dll

A delegate to invoke a method

public delegate object FastInvokeHandler(object target, params object[] parameters)

Parameters

target object

The instance

parameters object[]

The method parameters

Returns

object

The method result

Constructors

FastInvokeHandler(object, IntPtr)

public FastInvokeHandler(object @object, IntPtr method)

Parameters

object object
method IntPtr

Methods

BeginInvoke(object, object[], AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(object target, object[] parameters, AsyncCallback callback, object @object)

Parameters

target object
parameters object[]
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual object EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

object

Invoke(object, params object[])

public virtual object Invoke(object target, params object[] parameters)

Parameters

target object
parameters object[]

Returns

object
Harmony 3 preview

For the stable release, read the 2.x documentation.