C# Class NReco.InvokeMethod

Invoke object's method that is most compatible with provided arguments
Afficher le fichier Open project: nreco/lambdaparser

Méthodes publiques

Méthode Description
Invoke ( object args ) : object
InvokeMethod ( object o, string methodName ) : System

Méthodes protégées

Méthode Description
CheckParamsCompatibility ( ParameterInfo paramsInfo, Type types, object values ) : bool
FindMethod ( Type argTypes ) : MethodInfo
GetAllMethods ( ) : IEnumerable
PrepareActualValues ( ParameterInfo paramsInfo, object values ) : object[]

Private Methods

Méthode Description
IsInstanceOfType ( Type t, object val ) : bool

Method Details

CheckParamsCompatibility() protected méthode

protected CheckParamsCompatibility ( ParameterInfo paramsInfo, Type types, object values ) : bool
paramsInfo System.Reflection.ParameterInfo
types System.Type
values object
Résultat bool

FindMethod() protected méthode

protected FindMethod ( Type argTypes ) : MethodInfo
argTypes System.Type
Résultat System.Reflection.MethodInfo

GetAllMethods() protected méthode

protected GetAllMethods ( ) : IEnumerable
Résultat IEnumerable

Invoke() public méthode

public Invoke ( object args ) : object
args object
Résultat object

InvokeMethod() public méthode

public InvokeMethod ( object o, string methodName ) : System
o object
methodName string
Résultat System

PrepareActualValues() protected méthode

protected PrepareActualValues ( ParameterInfo paramsInfo, object values ) : object[]
paramsInfo System.Reflection.ParameterInfo
values object
Résultat object[]