Class InstanceActionInvoker<TTarget, TParam0>
Inheritance
InstanceActionInvoker<TTarget, TParam0>
Namespace: Ludiq
Syntax
public sealed class InstanceActionInvoker<TTarget, TParam0> : InstanceActionInvokerBase<TTarget>, IOptimizedInvoker
Type Parameters
Name |
Description |
TTarget |
|
TParam0 |
|
Constructors
InstanceActionInvoker(MethodInfo)
Declaration
public InstanceActionInvoker(MethodInfo methodInfo)
Parameters
Methods
CompileExpression(MethodCallExpression, ParameterExpression[])
Declaration
protected override void CompileExpression(MethodCallExpression callExpression, ParameterExpression[] parameterExpressions)
Parameters
Type |
Name |
Description |
MethodCallExpression |
callExpression |
|
ParameterExpression[] |
parameterExpressions |
|
Overrides
Ludiq.InstanceInvokerBase<TTarget>.CompileExpression(MethodCallExpression, ParameterExpression[])
CreateDelegate()
Declaration
protected override void CreateDelegate()
Overrides
GetParameterTypes()
Declaration
protected override Type[] GetParameterTypes()
Returns
Overrides
Invoke(Object, Object)
Declaration
public override object Invoke(object target, object arg0)
Parameters
Returns
Overrides
Invoke(Object, Object[])
Declaration
public override object Invoke(object target, params object[] args)
Parameters
Returns
Overrides
Extension Methods