Class InvokerBase
Syntax
public abstract class InvokerBase : IOptimizedInvoker
Constructors
InvokerBase(MethodInfo)
Declaration
protected InvokerBase(MethodInfo methodInfo)
Parameters
Fields
methodInfo
Declaration
protected readonly MethodInfo methodInfo
Field Value
targetType
Declaration
protected readonly Type targetType
Field Value
Methods
Compile()
Declaration
Implements
CompileExpression()
Declaration
protected abstract void CompileExpression()
CreateDelegate()
Declaration
protected abstract void CreateDelegate()
GetParameterExpressions()
Declaration
protected ParameterExpression[] GetParameterExpressions()
Returns
GetParameterTypes()
Declaration
protected abstract Type[] GetParameterTypes()
Returns
Invoke(Object)
Declaration
public virtual object Invoke(object target)
Parameters
Type |
Name |
Description |
Object |
target |
|
Returns
Implements
Invoke(Object, Object)
Declaration
public virtual object Invoke(object target, object arg0)
Parameters
Returns
Implements
Invoke(Object, Object, Object)
Declaration
public virtual object Invoke(object target, object arg0, object arg1)
Parameters
Returns
Implements
Invoke(Object, Object, Object, Object)
Declaration
public virtual object Invoke(object target, object arg0, object arg1, object arg2)
Parameters
Returns
Implements
Invoke(Object, Object, Object, Object, Object)
Declaration
public virtual object Invoke(object target, object arg0, object arg1, object arg2, object arg3)
Parameters
Returns
Implements
Invoke(Object, Object, Object, Object, Object, Object)
Declaration
public virtual object Invoke(object target, object arg0, object arg1, object arg2, object arg3, object arg4)
Parameters
Returns
Implements
Invoke(Object, Object[])
Declaration
public abstract object Invoke(object target, params object[] args)
Parameters
Returns
Implements
VerifyArgument<TParam>(MethodInfo, Int32, Object)
Declaration
protected void VerifyArgument<TParam>(MethodInfo methodInfo, int argIndex, object arg)
Parameters
Type Parameters
VerifyTarget(Object)
Declaration
protected abstract void VerifyTarget(object target)
Parameters
Type |
Name |
Description |
Object |
target |
|
Extension Methods