C# Class Pomona.Common.TypeSystem.PropertySpec

Inheritance: MemberSpec
Mostrar archivo Open project: Pomona/Pomona Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
CreateGetterExpression ( Expression instance ) : Expression
GetValue ( object target ) : object
GetValue ( object target, IContainer container ) : object
SetValue ( object target, object value ) : void
SetValue ( object target, object value, IContainer container ) : void
ToString ( ) : string

Protected Methods

Method Description
OnLoadBaseDefinition ( ) : PropertySpec
OnLoadDeclaringType ( ) : TypeSpec
OnLoadGetter ( ) : PropertyGetter
OnLoadPropertyFlags ( ) : PropertyFlags
OnLoadPropertyType ( ) : TypeSpec
OnLoadSetter ( ) : PropertySetter
PropertySpec ( ITypeResolver typeResolver, PropertyInfo propertyInfo, TypeSpec reflectedType ) : System

Method Details

CreateGetterExpression() public method

public CreateGetterExpression ( Expression instance ) : Expression
instance System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

GetValue() public method

public GetValue ( object target ) : object
target object
return object

GetValue() public method

public GetValue ( object target, IContainer container ) : object
target object
container IContainer
return object

OnLoadBaseDefinition() protected method

protected OnLoadBaseDefinition ( ) : PropertySpec
return PropertySpec

OnLoadDeclaringType() protected method

protected OnLoadDeclaringType ( ) : TypeSpec
return TypeSpec

OnLoadGetter() protected method

protected OnLoadGetter ( ) : PropertyGetter
return PropertyGetter

OnLoadPropertyFlags() protected method

protected OnLoadPropertyFlags ( ) : PropertyFlags
return PropertyFlags

OnLoadPropertyType() protected method

protected OnLoadPropertyType ( ) : TypeSpec
return TypeSpec

OnLoadSetter() protected method

protected OnLoadSetter ( ) : PropertySetter
return PropertySetter

PropertySpec() protected method

protected PropertySpec ( ITypeResolver typeResolver, PropertyInfo propertyInfo, TypeSpec reflectedType ) : System
typeResolver ITypeResolver
propertyInfo System.Reflection.PropertyInfo
reflectedType TypeSpec
return System

SetValue() public method

public SetValue ( object target, object value ) : void
target object
value object
return void

SetValue() public method

public SetValue ( object target, object value, IContainer container ) : void
target object
value object
container IContainer
return void

ToString() public method

public ToString ( ) : string
return string