C# Класс NReco.InvokeMethod

Invoke object's method that is most compatible with provided arguments
Показать файл Открыть проект

Открытые методы

Метод Описание
Invoke ( object args ) : object
InvokeMethod ( object o, string methodName ) : System

Защищенные методы

Метод Описание
CheckParamsCompatibility ( ParameterInfo paramsInfo, Type types, object values ) : bool
FindMethod ( Type argTypes ) : MethodInfo
GetAllMethods ( ) : IEnumerable
PrepareActualValues ( ParameterInfo paramsInfo, object values ) : object[]

Приватные методы

Метод Описание
IsInstanceOfType ( Type t, object val ) : bool

Описание методов

CheckParamsCompatibility() защищенный Метод

protected CheckParamsCompatibility ( ParameterInfo paramsInfo, Type types, object values ) : bool
paramsInfo System.Reflection.ParameterInfo
types System.Type
values object
Результат bool

FindMethod() защищенный Метод

protected FindMethod ( Type argTypes ) : MethodInfo
argTypes System.Type
Результат System.Reflection.MethodInfo

GetAllMethods() защищенный Метод

protected GetAllMethods ( ) : IEnumerable
Результат IEnumerable

Invoke() публичный Метод

public Invoke ( object args ) : object
args object
Результат object

InvokeMethod() публичный Метод

public InvokeMethod ( object o, string methodName ) : System
o object
methodName string
Результат System

PrepareActualValues() защищенный Метод

protected PrepareActualValues ( ParameterInfo paramsInfo, object values ) : object[]
paramsInfo System.Reflection.ParameterInfo
values object
Результат object[]