Class StaticFunctionInvoker<TParam0, TParam1, TParam2, TParam3, TResult>
Inheritance
StaticFunctionInvoker<TParam0, TParam1, TParam2, TParam3, TResult>
Syntax
public sealed class StaticFunctionInvoker<TParam0, TParam1, TParam2, TParam3, TResult> : StaticFunctionInvokerBase<TResult>, IOptimizedInvoker
Type Parameters
Name |
Description |
TParam0 |
|
TParam1 |
|
TParam2 |
|
TParam3 |
|
TResult |
|
Constructors
StaticFunctionInvoker(MethodInfo)
Declaration
public StaticFunctionInvoker(MethodInfo methodInfo)
Parameters
Methods
CompileExpression(MethodCallExpression, ParameterExpression[])
Declaration
protected override void CompileExpression(MethodCallExpression callExpression, ParameterExpression[] parameterExpressions)
Parameters
Overrides
CreateDelegate()
Declaration
protected override void CreateDelegate()
Overrides
GetParameterTypes()
Declaration
protected override Type[] GetParameterTypes()
Returns
Overrides
Invoke(Object, Object, Object, Object, Object)
Declaration
public override object Invoke(object target, object arg0, object arg1, object arg2, object arg3)
Parameters
Returns
Overrides
Invoke(Object, Object[])
Declaration
public override object Invoke(object target, params object[] args)
Parameters
Returns
Overrides
InvokeUnsafe(Object, Object, Object, Object, Object)
Declaration
public object InvokeUnsafe(object target, object arg0, object arg1, object arg2, object arg3)
Parameters
Returns
Extension Methods