System.Dynamic.DynamicMetaObjectBinder Members

The members of System.Dynamic.DynamicMetaObjectBinder are listed below.

See Also: Inherited members from System.Runtime.CompilerServices.CallSiteBinder

Protected Constructors

Initializes a new instance of the System.Dynamic.DynamicMetaObjectBinder class.

Public Properties

[read-only]
ReturnTypeType.

The result type of the operation.

Public Methods

abstract
Bind(DynamicMetaObject, DynamicMetaObject[]) : DynamicMetaObject

When overridden in the derived class, performs the binding of the dynamic operation.

override
Bind(object[], System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression>, System.Linq.Expressions.LabelTarget) : System.Linq.Expressions.Expression

Performs the runtime binding of the dynamic operation on a set of arguments.

Defer(params DynamicMetaObject[]) : DynamicMetaObject

Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.

Defer(DynamicMetaObject, params DynamicMetaObject[]) : DynamicMetaObject

Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.

GetUpdateExpression(Type) : System.Linq.Expressions.Expression

Gets an expression that will cause the binding to be updated. It indicates that the expression's binding is no longer valid. This is typically used when the "version" of a dynamic object has changed.