C# 클래스 Pchp.Core.Dynamic.CallBinder

상속: System.Dynamic.DynamicMetaObjectBinder
파일 보기 프로젝트 열기: iolevel/peachpie

보호된 프로퍼티들

프로퍼티 타입 설명
_genericParamsCount int
_returnType System.Type

공개 메소드들

메소드 설명
Bind ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject

보호된 메소드들

메소드 설명
BindMissingMethod ( DynamicMetaObject ctx, DynamicMetaObject target, IList args, BindingRestrictions &restrictions ) : Expression
CallBinder ( RuntimeTypeHandle returnType, int genericParams ) : Pchp.Core.Reflection
Combine ( BindingRestrictions &restrictions, BindingRestrictions restriction ) : void
ResolveMethods ( DynamicMetaObject ctx, DynamicMetaObject &target, IList args, BindingRestrictions &restrictions ) : System.Reflection.MethodBase[]

Resolves methods to be called.

메소드 상세

Bind() 공개 최종 메소드

public final Bind ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
target System.Dynamic.DynamicMetaObject
args System.Dynamic.DynamicMetaObject
리턴 System.Dynamic.DynamicMetaObject

BindMissingMethod() 보호된 메소드

protected BindMissingMethod ( DynamicMetaObject ctx, DynamicMetaObject target, IList args, BindingRestrictions &restrictions ) : Expression
ctx System.Dynamic.DynamicMetaObject
target System.Dynamic.DynamicMetaObject
args IList
restrictions System.Dynamic.BindingRestrictions
리턴 System.Linq.Expressions.Expression

CallBinder() 보호된 메소드

protected CallBinder ( RuntimeTypeHandle returnType, int genericParams ) : Pchp.Core.Reflection
returnType System.RuntimeTypeHandle
genericParams int
리턴 Pchp.Core.Reflection

Combine() 보호된 메소드

protected Combine ( BindingRestrictions &restrictions, BindingRestrictions restriction ) : void
restrictions System.Dynamic.BindingRestrictions
restriction System.Dynamic.BindingRestrictions
리턴 void

ResolveMethods() 보호된 추상적인 메소드

Resolves methods to be called.
protected abstract ResolveMethods ( DynamicMetaObject ctx, DynamicMetaObject &target, IList args, BindingRestrictions &restrictions ) : System.Reflection.MethodBase[]
ctx System.Dynamic.DynamicMetaObject Actual context.
target System.Dynamic.DynamicMetaObject Target expression.
args IList Argument expressions. /// If some arguments are special and used to resolve methods, they shall be removed from the list. /// Remaining arguments are used as actual method call arguments.
restrictions System.Dynamic.BindingRestrictions Binding restictions.
리턴 System.Reflection.MethodBase[]

프로퍼티 상세

_genericParamsCount 보호되어 있는 프로퍼티

protected int _genericParamsCount
리턴 int

_returnType 보호되어 있는 프로퍼티

protected Type,System _returnType
리턴 System.Type