C# Class 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).
Inheritance: MemberTracker
Exibir arquivo Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
GetBoundValue ( Microsoft.Scripting.Actions.Calls.OverloadResolverFactory resolverFactory, ActionBinder binder, Type type, DynamicMetaObject instance ) : DynamicMetaObject

Private Methods

Method Description
ResolveGetter ( bool privateBinding ) : MethodInfo

Method Details

BindToInstance() public method

public BindToInstance ( DynamicMetaObject instance ) : MemberTracker
instance System.Dynamic.DynamicMetaObject
return MemberTracker

GetBoundError() public method

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

GetBoundValue() protected method

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
return System.Dynamic.DynamicMetaObject

GetDeleteMethod() public method

public GetDeleteMethod ( ) : MethodInfo
return System.Reflection.MethodInfo

GetDeleteMethod() public method

public GetDeleteMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
return System.Reflection.MethodInfo

GetError() public method

public GetError ( ActionBinder binder ) : ErrorInfo
binder ActionBinder
return ErrorInfo

GetGetMethod() public abstract method

public abstract GetGetMethod ( ) : MethodInfo
return System.Reflection.MethodInfo

GetGetMethod() public abstract method

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

GetIndexParameters() public abstract method

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

GetSetMethod() public abstract method

public abstract GetSetMethod ( ) : MethodInfo
return System.Reflection.MethodInfo

GetSetMethod() public abstract method

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

GetValue() public method

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