Class InstanceActionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3, TParam4>
Inheritance
object
InstanceActionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3, TParam4>
Assembly: solution.dll
Syntax
public sealed class InstanceActionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3, TParam4> : InstanceActionInvokerBase<TTarget>, IOptimizedInvoker
Type Parameters
| Name |
Description |
| TTarget |
|
| TParam0 |
|
| TParam1 |
|
| TParam2 |
|
| TParam3 |
|
| TParam4 |
|
Constructors
InstanceActionInvoker(MethodInfo)
Declaration
public InstanceActionInvoker(MethodInfo methodInfo)
Parameters
| Type |
Name |
Description |
| MethodInfo |
methodInfo |
|
Methods
CompileExpression(MethodCallExpression, ParameterExpression[])
Declaration
protected override void CompileExpression(MethodCallExpression callExpression, ParameterExpression[] parameterExpressions)
Parameters
| Type |
Name |
Description |
| MethodCallExpression |
callExpression |
|
| ParameterExpression[] |
parameterExpressions |
|
Overrides
CreateDelegate()
Declaration
protected override void CreateDelegate()
Overrides
GetParameterTypes()
Declaration
protected override Type[] GetParameterTypes()
Returns
Overrides
Invoke(object, object, object, object, object, object)
Declaration
public override object Invoke(object target, object arg0, object arg1, object arg2, object arg3, object arg4)
Parameters
| Type |
Name |
Description |
| object |
target |
|
| object |
arg0 |
|
| object |
arg1 |
|
| object |
arg2 |
|
| object |
arg3 |
|
| object |
arg4 |
|
Returns
Overrides
Invoke(object, params object[])
Declaration
public override object Invoke(object target, params object[] args)
Parameters
| Type |
Name |
Description |
| object |
target |
|
| object[] |
args |
|
Returns
Overrides
InvokeUnsafe(object, object, object, object, object, object)
Declaration
public object InvokeUnsafe(object target, object arg0, object arg1, object arg2, object arg3, object arg4)
Parameters
| Type |
Name |
Description |
| object |
target |
|
| object |
arg0 |
|
| object |
arg1 |
|
| object |
arg2 |
|
| object |
arg3 |
|
| object |
arg4 |
|
Returns
Implements
Extension Methods