Class InstanceFunctionInvoker<TTarget, TResult>
Inheritance
InstanceFunctionInvoker<TTarget, TResult>
Syntax
public sealed class InstanceFunctionInvoker<TTarget, TResult> : InstanceFunctionInvokerBase<TTarget, TResult>, IOptimizedInvoker
Type Parameters
Name |
Description |
TTarget |
|
TResult |
|
Constructors
InstanceFunctionInvoker(MethodInfo)
Declaration
public InstanceFunctionInvoker(MethodInfo methodInfo)
Parameters
Methods
CompileExpression(MethodCallExpression, ParameterExpression[])
Declaration
protected override void CompileExpression(MethodCallExpression callExpression, ParameterExpression[] parameterExpressions)
Parameters
Overrides
Unity.VisualScripting.InstanceInvokerBase<TTarget>.CompileExpression(System.Linq.Expressions.MethodCallExpression, System.Linq.Expressions.ParameterExpression[])
CreateDelegate()
Declaration
protected override void CreateDelegate()
Overrides
GetParameterTypes()
Declaration
protected override Type[] GetParameterTypes()
Returns
Overrides
Invoke(Object)
Declaration
public override object Invoke(object target)
Parameters
Type |
Name |
Description |
Object |
target |
|
Returns
Overrides
Invoke(Object, Object[])
Declaration
public override object Invoke(object target, params object[] args)
Parameters
Returns
Overrides
InvokeUnsafe(Object)
Declaration
public object InvokeUnsafe(object target)
Parameters
Type |
Name |
Description |
Object |
target |
|
Returns
Extension Methods