System.Dynamic 命名空间

提供支持动态语言运行时的类和接口。

BinaryOperationBinder

表示调用站点的二进制动态操作,提供有关操作的绑定语义和详细信息。

BindingRestrictions

表示应用于 DynamicMetaObject 的一组绑定限制,只有满足这些限制的动态绑定才是有效的。

CallInfo

描述动态绑定过程中的自变量。

ConvertBinder

表示调用站点的转换动态操作,提供有关操作的绑定语义和详细信息。

CreateInstanceBinder

表示调用站点的动态创建操作,提供有关操作的绑定语义和详细信息。

DeleteIndexBinder

表示调用站点的动态删除索引操作,提供有关操作的绑定语义和详细信息。

DeleteMemberBinder

表示调用站点的动态删除成员操作,提供有关操作的绑定语义和详细信息。

DynamicMetaObject

表示动态绑定以及参与动态绑定的对象的绑定逻辑。

DynamicMetaObjectBinder

参与 DynamicMetaObject 绑定协议的动态调用站点联编程序。

DynamicObject

提供用于在运行时指定动态行为的基类。 必须继承此类;不能直接对其进行实例化。

ExpandoObject

表示可在运行时动态添加和删除其成员的对象。

GetIndexBinder

表示调用站点的动态获取索引操作,提供有关操作的绑定语义和详细信息。

GetMemberBinder

表示调用站点的动态获取成员操作,提供有关操作的绑定语义和详细信息。

InvokeBinder

表示调用站点的调用动态操作,提供有关操作的绑定语义和详细信息。

InvokeMemberBinder

表示调用站点的调用成员动态操作,提供有关操作的绑定语义和详细信息。

SetIndexBinder

表示调用站点的动态设置索引操作,提供有关操作的绑定语义和详细信息。

SetMemberBinder

表示调用站点的动态设置成员操作,提供有关操作的绑定语义和详细信息。

UnaryOperationBinder

表示调用站点的一元动态操作,提供有关操作的绑定语义和详细信息。

接口

IDynamicMetaObjectProvider

表示可在运行时绑定其操作的动态对象。

IInvokeOnGetBinder

表示有关某个动态获取成员操作的信息,该信息指示此获取成员在执行获取操作时是否应该调用属性。