System.Dynamic Namespace

Provides classes and interfaces that support Dynamic Language Runtime.

Classes

BinaryOperationBinder

Represents the binary dynamic operation at the call site, providing the binding semantic and the details about the operation.

BindingRestrictions

Represents a set of binding restrictions on the DynamicMetaObject under which the dynamic binding is valid.

CallInfo

Describes arguments in the dynamic binding process.

ConvertBinder

Represents the convert dynamic operation at the call site, providing the binding semantic and the details about the operation.

CreateInstanceBinder

Represents the dynamic create operation at the call site, providing the binding semantic and the details about the operation.

DeleteIndexBinder

Represents the dynamic delete index operation at the call site, providing the binding semantic and the details about the operation.

DeleteMemberBinder

Represents the dynamic delete member operation at the call site, providing the binding semantic and the details about the operation.

DynamicMetaObject

Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.

DynamicMetaObjectBinder

The dynamic call site binder that participates in the DynamicMetaObject binding protocol.

DynamicObject

Provides a base class for specifying dynamic behavior at run time. This class must be inherited from; you cannot instantiate it directly.

ExpandoObject

Represents an object whose members can be dynamically added and removed at run time.

GetIndexBinder

Represents the dynamic get index operation at the call site, providing the binding semantic and the details about the operation.

GetMemberBinder

Represents the dynamic get member operation at the call site, providing the binding semantic and the details about the operation.

InvokeBinder

Represents the invoke dynamic operation at the call site, providing the binding semantic and the details about the operation.

InvokeMemberBinder

Represents the invoke member dynamic operation at the call site, providing the binding semantic and the details about the operation.

SetIndexBinder

Represents the dynamic set index operation at the call site, providing the binding semantic and the details about the operation.

SetMemberBinder

Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation.

UnaryOperationBinder

Represents the unary dynamic operation at the call site, providing the binding semantic and the details about the operation.

Interfaces

IDynamicMetaObjectProvider

Represents a dynamic object, that can have its operations bound at runtime.

IInvokeOnGetBinder

Represents information about a dynamic get member operation that indicates if the get member should invoke properties when they perform the get operation.