C# Class Microsoft.Scripting.Actions.ComboBinder

A binder which can combine multiple binders into a single dynamic site. The creator of this needs to perform the mapping of parameters, constants, and sub-site expressions and provide a List of BinderMappingInfo representing this data. From there the ComboBinder just processes the list to create the resulting code.
Inheritance: System.Dynamic.DynamicMetaObjectBinder
Mostrar archivo Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
Bind ( DynamicMetaObject target ) : DynamicMetaObject
ComboBinder ( ) : System.Linq.Expressions
ComboBinder ( ICollection binders ) : System.Linq.Expressions
Equals ( object obj ) : bool
GetHashCode ( ) : int

Private Methods

Method Description
GetArguments ( DynamicMetaObject args, IList results, int metaBinderIndex ) : System.Dynamic.DynamicMetaObject[]

Method Details

Bind() public method

public Bind ( DynamicMetaObject target ) : DynamicMetaObject
target System.Dynamic.DynamicMetaObject
return System.Dynamic.DynamicMetaObject

ComboBinder() public method

public ComboBinder ( ) : System.Linq.Expressions
return System.Linq.Expressions

ComboBinder() public method

public ComboBinder ( ICollection binders ) : System.Linq.Expressions
binders ICollection
return System.Linq.Expressions

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int