Class InstanceFunctionInvoker<TTarget, TParam0, TResult>
  
  
  
  
    Inheritance
    
    
    
    
    InstanceFunctionInvoker<TTarget, TParam0, TResult>
   
  
  Namespace: Ludiq
  
  Syntax
  
    public sealed class InstanceFunctionInvoker<TTarget, TParam0, TResult> : InstanceFunctionInvokerBase<TTarget, TResult>, IOptimizedInvoker
   
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TTarget | 
         | 
      
      
        | TParam0 | 
         | 
      
      
        | TResult | 
         | 
      
    
  
  Constructors
  
  
  
  
  InstanceFunctionInvoker(MethodInfo)
  
  
  Declaration
  
    public InstanceFunctionInvoker(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
  
  
  
  
  InvokeUnsafe(Object, Object)
  
  
  Declaration
  
    public object InvokeUnsafe(object target, object arg0)
   
  Parameters
  
  Returns
  
  Extension Methods