C# 클래스 Microsoft.Scripting.Actions.PropertyTracker

Represents a logical Property as a member of a Type. This Property can either be a real concrete Property on a type (implemented with a ReflectedPropertyTracker) or an extension property (implemented with an ExtensionPropertyTracker).
상속: MemberTracker
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 메소드들

메소드 설명
BindToInstance ( DynamicMetaObject instance ) : MemberTracker
GetBoundError ( ActionBinder binder, DynamicMetaObject instance ) : ErrorInfo
GetDeleteMethod ( ) : MethodInfo
GetDeleteMethod ( bool privateMembers ) : MethodInfo
GetError ( ActionBinder binder ) : ErrorInfo
GetGetMethod ( ) : MethodInfo
GetGetMethod ( bool privateMembers ) : MethodInfo
GetIndexParameters ( ) : System.Reflection.ParameterInfo[]
GetSetMethod ( ) : MethodInfo
GetSetMethod ( bool privateMembers ) : MethodInfo
GetValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type ) : DynamicMetaObject

보호된 메소드들

메소드 설명
GetBoundValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type, DynamicMetaObject instance ) : DynamicMetaObject

비공개 메소드들

메소드 설명
ResolveGetter ( bool privateBinding ) : MethodInfo

메소드 상세

BindToInstance() 공개 메소드

public BindToInstance ( DynamicMetaObject instance ) : MemberTracker
instance System.Dynamic.DynamicMetaObject
리턴 MemberTracker

GetBoundError() 공개 메소드

public GetBoundError ( ActionBinder binder, DynamicMetaObject instance ) : ErrorInfo
binder ActionBinder
instance System.Dynamic.DynamicMetaObject
리턴 ErrorInfo

GetBoundValue() 보호된 메소드

protected GetBoundValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type, DynamicMetaObject instance ) : DynamicMetaObject
resolverFactory Microsoft.Scripting.Actions.Calls.OverloadResolverFactory
binder ActionBinder
type System.Type
instance System.Dynamic.DynamicMetaObject
리턴 System.Dynamic.DynamicMetaObject

GetDeleteMethod() 공개 메소드

public GetDeleteMethod ( ) : MethodInfo
리턴 System.Reflection.MethodInfo

GetDeleteMethod() 공개 메소드

public GetDeleteMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
리턴 System.Reflection.MethodInfo

GetError() 공개 메소드

public GetError ( ActionBinder binder ) : ErrorInfo
binder ActionBinder
리턴 ErrorInfo

GetGetMethod() 공개 추상적인 메소드

public abstract GetGetMethod ( ) : MethodInfo
리턴 System.Reflection.MethodInfo

GetGetMethod() 공개 추상적인 메소드

public abstract GetGetMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
리턴 System.Reflection.MethodInfo

GetIndexParameters() 공개 추상적인 메소드

public abstract GetIndexParameters ( ) : System.Reflection.ParameterInfo[]
리턴 System.Reflection.ParameterInfo[]

GetSetMethod() 공개 추상적인 메소드

public abstract GetSetMethod ( ) : MethodInfo
리턴 System.Reflection.MethodInfo

GetSetMethod() 공개 추상적인 메소드

public abstract GetSetMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
리턴 System.Reflection.MethodInfo

GetValue() 공개 메소드

public GetValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type ) : DynamicMetaObject
resolverFactory Microsoft.Scripting.Actions.Calls.OverloadResolverFactory
binder ActionBinder
type System.Type
리턴 System.Dynamic.DynamicMetaObject