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
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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