C# Class Archetype.DynamicMetaObjectProviderBase

Inheritance: System.Dynamic.DynamicObject
Mostrar archivo Open project: idavis/Archetype

Public Methods

Method Description
GetAllMemberNames ( object target ) : IEnumerable
GetDeclaredMemberNames ( object target ) : IEnumerable
GetDynamicMemberNames ( object target ) : IEnumerable
GetMetaObject ( Expression parameter ) : DynamicMetaObject

Provides a T:System.Dynamic.DynamicMetaObject that dispatches to the dynamic virtual methods. The object can be encapsulated inside another T:System.Dynamic.DynamicMetaObject to provide custom behavior for individual actions. This method supports the Dynamic Language Runtime infrastructure for language implementers and it is not intended to be used directly from your code.

RespondsTo ( string name ) : bool

Protected Methods

Method Description
GetBaseMetaObject ( Expression parameter ) : DynamicMetaObject

Method Details

GetAllMemberNames() public method

public GetAllMemberNames ( object target ) : IEnumerable
target object
return IEnumerable

GetBaseMetaObject() protected method

protected GetBaseMetaObject ( Expression parameter ) : DynamicMetaObject
parameter System.Linq.Expressions.Expression
return System.Dynamic.DynamicMetaObject

GetDeclaredMemberNames() public method

public GetDeclaredMemberNames ( object target ) : IEnumerable
target object
return IEnumerable

GetDynamicMemberNames() public method

public GetDynamicMemberNames ( object target ) : IEnumerable
target object
return IEnumerable

GetMetaObject() public method

Provides a T:System.Dynamic.DynamicMetaObject that dispatches to the dynamic virtual methods. The object can be encapsulated inside another T:System.Dynamic.DynamicMetaObject to provide custom behavior for individual actions. This method supports the Dynamic Language Runtime infrastructure for language implementers and it is not intended to be used directly from your code.
public GetMetaObject ( Expression parameter ) : DynamicMetaObject
parameter System.Linq.Expressions.Expression /// The expression that represents to /// dispatch to the dynamic virtual methods. ///
return System.Dynamic.DynamicMetaObject

RespondsTo() public method

public RespondsTo ( string name ) : bool
name string
return bool