Table of Contents

Class MethodInvoker

Namespace
Steeltoe.Common.Util
Assembly
Steeltoe.Common.dll
public class MethodInvoker
Inheritance
MethodInvoker
Inherited Members

Properties

Arguments

public object[] Arguments { get; }

Property Value

object[]

IsPrepared

public bool IsPrepared { get; }

Property Value

bool

MethodObject

public MethodInfo MethodObject { get; set; }

Property Value

MethodInfo

StaticMethod

public string StaticMethod { get; set; }

Property Value

string

TargetClass

public Type TargetClass { get; set; }

Property Value

Type

TargetMethod

public string TargetMethod { get; set; }

Property Value

string

TargetObject

public object TargetObject { get; }

Property Value

object

Methods

FindMatchingMethod()

protected virtual MethodInfo FindMatchingMethod()

Returns

MethodInfo

GetPreparedMethod()

public MethodInfo GetPreparedMethod()

Returns

MethodInfo

GetTypeDifferenceWeight(Type[], object[])

public static int GetTypeDifferenceWeight(Type[] paramTypes, object[] args)

Parameters

paramTypes Type[]
args object[]

Returns

int

Invoke()

public object Invoke()

Returns

object

Prepare()

public virtual void Prepare()

ResolveClassName(string)

protected virtual Type ResolveClassName(string className)

Parameters

className string

Returns

Type

SetArguments(params object[])

public virtual void SetArguments(params object[] arguments)

Parameters

arguments object[]

SetTargetObject(object)

public virtual void SetTargetObject(object target)

Parameters

target object