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
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Méthodes publiques

Méthode 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

Méthodes protégées

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

Private Methods

Méthode Description
ResolveGetter ( bool privateBinding ) : MethodInfo

Method Details

BindToInstance() public méthode

public BindToInstance ( DynamicMetaObject instance ) : MemberTracker
instance System.Dynamic.DynamicMetaObject
Résultat MemberTracker

GetBoundError() public méthode

public GetBoundError ( ActionBinder binder, DynamicMetaObject instance ) : ErrorInfo
binder ActionBinder
instance System.Dynamic.DynamicMetaObject
Résultat ErrorInfo

GetBoundValue() protected méthode

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
Résultat System.Dynamic.DynamicMetaObject

GetDeleteMethod() public méthode

public GetDeleteMethod ( ) : MethodInfo
Résultat System.Reflection.MethodInfo

GetDeleteMethod() public méthode

public GetDeleteMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
Résultat System.Reflection.MethodInfo

GetError() public méthode

public GetError ( ActionBinder binder ) : ErrorInfo
binder ActionBinder
Résultat ErrorInfo

GetGetMethod() public abstract méthode

public abstract GetGetMethod ( ) : MethodInfo
Résultat System.Reflection.MethodInfo

GetGetMethod() public abstract méthode

public abstract GetGetMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
Résultat System.Reflection.MethodInfo

GetIndexParameters() public abstract méthode

public abstract GetIndexParameters ( ) : System.Reflection.ParameterInfo[]
Résultat System.Reflection.ParameterInfo[]

GetSetMethod() public abstract méthode

public abstract GetSetMethod ( ) : MethodInfo
Résultat System.Reflection.MethodInfo

GetSetMethod() public abstract méthode

public abstract GetSetMethod ( bool privateMembers ) : MethodInfo
privateMembers bool
Résultat System.Reflection.MethodInfo

GetValue() public méthode

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