C# 클래스 NReco.InvokeMethod

Invoke object's method that is most compatible with provided arguments
파일 보기 프로젝트 열기: nreco/lambdaparser

공개 메소드들

메소드 설명
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[]