System.Dynamic.Runtime 表示调用站点上的二元动态运算,它提供绑定语义和有关操作的细节。 初始化 类的新实例。 二元运算类型。 执行动态二元运算的绑定。 表示绑定结果的 动态操作的目标。 动态操作的参数数组。 如果无法绑定目标动态对象,则执行二元动态运算的绑定。 表示绑定结果的 动态二元运算的目标。 动态二元运算的右操作数。 在派生类中重写时,如果无法绑定目标动态对象,则执行二元动态运算的绑定。 表示绑定结果的 动态二元运算的目标。 动态二元运算的右操作数。 绑定失败时的绑定结果,或为 null。 二元运算类型。 表示二元运算的类型的 对象。 操作的结果类型。 操作的结果类型。 表示应用于 的一组绑定限制,只有满足这些限制的动态绑定才是有效的。 实例列表中的绑定限制合并到一个限制集中。 新的绑定限制集。 要合并其中的限制的 实例列表。 表示一个空的绑定限制集。此字段为只读。 创建用来检查表达式中的任意不可变属性的绑定限制。 新绑定限制。 表示限制的表达式。 创建用来检查表达式中的对象实例标识的绑定限制。 新绑定限制。 要测试的表达式。 要测试的恰当对象实例。 创建用来检查表达式中的运行时类型标识的绑定限制。 新绑定限制。 要测试的表达式。 要测试的恰当类型。 将绑定限制集与当前绑定限制合并。 新的绑定限制集。 用于与当前绑定限制合并的限制集。 创建表示绑定限制的 表示限制的表达式树。 描述动态绑定进程中的参数。 创建一个新的 CallInfo,它表示动态绑定进程中的参数。 参数的数量。 参数名称。 创建一个新的 PositionalArgumentInfo。 参数的数量。 参数名称。 参数的数量。 参数的数量。 参数名称。 参数名称的只读集合。 确定是否将指定的 CallInfo 实例视为等于当前实例。 如果指定的实例等于当前实例,则为 true;否则为 false。 要与当前实例进行比较的 实例。 用作当前 的哈希函数。 当前 的哈希代码。 表示调用站点上的转换动态操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 要转换到的类型。 如果应将转换视为显式转换,则为 true;否则为 false。 执行动态转换操作的绑定。 表示绑定结果的 动态转换操作的目标。 动态转换操作的参数数组。 获取一个值,该值指示是否应将转换视为显式转换。 如果存在显式转换,则为 True;否则为 false。 如果无法绑定目标动态对象,则执行动态转换操作的绑定。 表示绑定结果的 动态转换操作的目标。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态转换操作的绑定。 表示绑定结果的 动态转换操作的目标。 绑定失败时要使用的绑定结果,或为 null。 操作的结果类型。 对象,表示操作的结果类型。 要转换到的类型。 表示要转换到的类型的 对象。 表示调用站点上的调用创建操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 调用站点上的参数的签名。 执行动态创建操作的绑定。 表示绑定结果的 动态创建操作的目标。 动态创建操作的参数数组。 获取调用站点上的参数的签名。 调用站点上的参数的签名。 如果无法绑定目标动态对象,则执行动态创建操作的绑定。 表示绑定结果的 动态创建操作的目标。 动态创建操作的参数。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态创建操作的绑定。 表示绑定结果的 动态创建操作的目标。 动态创建操作的参数。 绑定失败时要使用的绑定结果,或为 null。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的动态删除索引操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 调用站点上的参数的签名。 执行动态删除索引操作的绑定。 表示绑定结果的 动态删除索引操作的目标。 动态删除索引操作的参数数组。 获取调用站点上的参数的签名。 调用站点上的参数的签名。 如果无法绑定目标动态对象,则执行动态删除索引操作的绑定。 表示绑定结果的 动态删除索引操作的目标。 动态删除索引操作的参数。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态删除索引操作的绑定。 表示绑定结果的 动态删除索引操作的目标。 动态删除索引操作的参数。 绑定失败时要使用的绑定结果,或为 null。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的动态删除成员操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 要删除的成员的名称。 如果在匹配名称时应忽略大小写,则为 true;否则为 false。 执行动态删除成员操作的绑定。 表示绑定结果的 动态删除成员操作的目标。 动态删除成员操作的参数数组。 如果无法绑定目标动态对象,则执行动态删除成员操作的绑定。 表示绑定结果的 动态删除成员操作的目标。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态删除成员操作的绑定。 表示绑定结果的 动态删除成员操作的目标。 绑定失败时要使用的绑定结果,或为 null。 获取指示字符串比较是否应忽略成员名称大小写的值。 如果字符串比较应忽略大小写,则为 true;否则为 false。 获取要删除的成员的名称。 要删除的成员的名称。 操作的结果类型。 对象,表示操作的结果类型。 表示动态绑定和参与动态绑定的对象的绑定逻辑。 初始化 类的新实例。 在动态绑定过程中表示此 的表达式。 用于确定绑定是否有效的绑定限制集。 初始化 类的新实例。 在动态绑定过程中表示此 的表达式。 用于确定绑定是否有效的绑定限制集。 表示的运行时值。 执行动态二元运算的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 一个 实例,表示二元运算的右侧。 执行动态转换操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 执行动态创建实例操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 实例(即,创建实例操作的参数)的数组。 执行动态删除索引操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 实例(即,删除索引操作的索引)的数组。 执行动态删除成员操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 执行动态获取索引操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 实例(即,获取索引操作的索引)的数组。 执行动态获取成员操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 执行动态调用操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 实例(即,调用操作的参数)的数组。 执行动态调用成员操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 实例(即调用成员操作的参数)的数组。 执行动态设置索引操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 实例(即,设置索引操作的索引)的数组。 表示设置索引操作的值的 执行动态设置成员操作的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 表示设置成员操作的值的 执行动态一元运算的绑定。 表示绑定结果的新 一个 实例,表示动态操作的详细信息。 为指定对象创建一个元对象。 如果给定对象实现 ,并且它不是来自当前 AppDomain 的外部的远程对象,则返回由 返回的此对象的特定元对象。否则,将创建并返回无限制的新的纯元对象。 要为其获取元对象的对象。 在动态绑定过程中表示此 的表达式。 表示 类型的空数组。此字段为只读。 在动态绑定过程中表示 的表达式。 在动态绑定过程中表示 的表达式。 返回所有动态成员名称的枚举。 动态成员名称的列表。 获取一个值,该值指示 是否具有运行时值。 如果 具有运行时值,则为 True;否则为 False。 获取 的限制类型。 如果运行时值可用,则为 ;否则为 的类型。 用于确定绑定是否有效的绑定限制集。 绑定限制集。 获取运行时值的 ;如果 没有与其关联的值,则为 null。 运行时值的 ,或为 null。 由此 表示的运行时值。 由此 表示的运行时值。 参与 绑定协议的动态调用站点联编程序。 初始化 类的新实例。 在派生类中重写时,执行动态操作的绑定。 表示绑定结果的 动态操作的目标。 动态操作的参数数组。 对一组参数执行动态操作的运行时绑定。 一个表达式,对动态操作参数执行测试;如果测试有效,则执行动态操作。如果测试在动态操作的后续匹配项上失败,将再次调用 Bind 为新参数类型生成新的 动态操作的参数数组。 表示绑定进程中调用站点的参数的 实例数组。 用于返回动态绑定的结果的 LabelTarget。 延迟操作绑定,直至已计算出所有动态操作参数的运行时值。 表示绑定结果的 动态操作的目标。 动态操作的参数数组。 延迟操作绑定,直至已计算出所有动态操作参数的运行时值。 表示绑定结果的 动态操作的参数数组。 获取一个表达式,该表达式将使绑定得到更新。它指示表达式的绑定不再有效。通常在动态对象的“版本”发生更改时使用它。 更新表达式。 结果表达式的 属性;允许任何类型。 操作的结果类型。 对象,表示操作的结果类型。 提供用于指定运行时的动态行为的基类。必须继承此类;不能直接实例化此类。 使派生的类型可以初始化 类型的新实例。 返回所有动态成员名称的枚举。 一个包含动态成员名称的序列。 提供调度到动态虚方法的 。可以将该对象封装到另一个 中,以便为各个不同操作提供自定义行为。此方法支持语言实现器的动态语言运行时基础结构,不应从代码直接使用。 类型的对象。 表示要调度到动态虚方法的 的表达式。 提供二元运算的实现。从 类派生的类可以重写此方法,以便为诸如加法和乘法这样的运算指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关二元运算的信息。binder.Operation 属性返回一个 对象。例如,对于 sum = first + second 语句(其中 first 和 second 派生自 DynamicObject 类),binder.Operation 将返回 ExpressionType.Add。 二元运算的右操作数。例如,对于 sum = first + second 语句(其中 first 和 second 派生自 DynamicObject 类), 等于 second。 二元运算的结果。 提供类型转换运算的实现。从 类派生的类可以重写此方法,以便为将某个对象从一种类型转换为另一种类型的运算指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关转换运算的信息。binder.Type 属性提供必须将对象转换为的类型。例如,对于 C# 中的语句 (String)sampleObject(Visual Basic 中为 CType(sampleObject, Type))(其中 sampleObject 是派生自 类的类的一个实例),binder.Type 将返回 类型。binder.Explicit 属性提供有关所发生转换的类型的信息。对于显式转换,它返回 true;对于隐式转换,它返回 false。 类型转换运算的结果。 为初始化动态对象的新实例的操作提供实现。不应将此方法用于 C# 或 Visual Basic。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关初始化操作的信息。 初始化期间传递给对象的参数。例如,对于 new SampleType(100) 操作(其中 SampleType 是派生自 类的类型), 等于 100。 初始化的结果。 为按索引删除对象的操作提供实现。不应将此方法用于 C# 或 Visual Basic。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关删除的信息。 要删除的索引。 为删除对象成员的操作提供实现。不应将此方法用于 C# 或 Visual Basic。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关删除的信息。 为按索引获取值的操作提供实现。从 类派生的类可以重写此方法,以便为索引操作指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发运行时异常。) 提供有关该操作的信息。 该操作中使用的索引。例如,对于 C# 中的 sampleObject[3] 操作(Visual Basic 中为 sampleObject(3))(其中 sampleObject 派生自 DynamicObject 类), 等于 3。 索引操作的结果。 为获取成员值的操作提供实现。从 类派生的类可以重写此方法,以便为诸如获取属性值这样的操作指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发运行时异常。) 提供有关调用了动态操作的对象的信息。binder.Name 属性提供针对其执行动态操作的成员的名称。例如,对于 Console.WriteLine(sampleObject.SampleProperty) 语句(其中 sampleObject 是派生自 类的类的一个实例),binder.Name 将返回“SampleProperty”。binder.IgnoreCase 属性指定成员名称是否区分大小写。 获取操作的结果。例如,如果为某个属性调用该方法,则可以为 指派该属性值。 为调用对象的操作提供实现。从 类派生的类可以重写此方法,以便为诸如调用对象或委托这样的操作指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关调用操作的信息。 调用操作期间传递给对象的参数。例如,对于 sampleObject(100) 操作(其中 sampleObject 派生自 类), 等于 100。 对象调用的结果。 为调用成员的操作提供实现。从 类派生的类可以重写此方法,以便为诸如调用方法这样的操作指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关动态操作的信息。binder.Name 属性提供针对其执行动态操作的成员的名称。例如,对于语句 sampleObject.SampleMethod(100)(其中 sampleObject 是派生自 类的类的一个实例),binder.Name 将返回“SampleMethod”。binder.IgnoreCase 属性指定成员名称是否区分大小写。 调用操作期间传递给对象成员的参数。例如,对于语句 sampleObject.SampleMethod(100)(其中 sampleObject 派生自 类), 等于 100。 成员调用的结果。 为按索引设置值的操作提供实现。从 类派生的类可以重写此方法,以便为按指定索引访问对象的操作指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关该操作的信息。 该操作中使用的索引。例如,对于 C# 中的 sampleObject[3] = 10 操作(Visual Basic 中为 sampleObject(3) = 10)(其中 sampleObject 派生自 类), 等于 3。 要为具有指定索引的对象设置的值。例如,对于 C# 中的 sampleObject[3] = 10 操作(Visual Basic 中为 sampleObject(3) = 10)(其中 sampleObject 派生自 类), 等于 10。 为设置成员值的操作提供实现。从 类派生的类可以重写此方法,以便为诸如设置属性值这样的操作指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关调用了动态操作的对象的信息。binder.Name 属性提供将该值分配到的成员的名称。例如,对于语句 sampleObject.SampleProperty = "Test"(其中 sampleObject 是派生自 类的类的一个实例),binder.Name 将返回“SampleProperty”。binder.IgnoreCase 属性指定成员名称是否区分大小写。 要为成员设置的值。例如,对于 sampleObject.SampleProperty = "Test"(其中 sampleObject 是派生自 类的类的一个实例), 为“Test”。 提供一元运算的实现。从 类派生的类可以重写此方法,以便为诸如求反、递增、递减这样的运算指定动态行为。 如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。) 提供有关一元运算的信息。binder.Operation 属性返回一个 对象。例如,对于 negativeNumber = -number 语句(其中 number 派生自 DynamicObject 类),binder.Operation 将返回“Negate”。 一元运算的结果。 表示一个对象,该对象包含可在运行时动态添加和移除的成员。 初始化不包含任何成员的新 ExpandoObject。 将指定值添加到具有指定键的 中。 表示要添加到集合中的键和值的 结构。 从集合中移除所有项。 确定 是否包含特定的键和值。 如果集合包含特定的键和值,则为 true;否则为 false。 要在 中查找的 结构。 从指定的数组索引开始,将 的元素复制到类型 的数组中。 类型 的一维数组,是从 复制的 元素的目标数组。该数组的索引必须从零开始。 中开始复制位置的从零开始的索引。 获取 中元素的数目。 中元素的数目。 获取一个值,该值指示 是否为只读。 如果 为只读,则为 true;否则为 false。 从集合中移除键和值。 如果成功找到并移除了键和值,则为 true;否则为 false。如果在 中未找到键和值,则此方法将返回 false。 表示要从集合中移除的键和值的 结构。 将指定的键和值添加到字典中。 要用作键的对象。 要用作值的对象。 确定字典是否包含指定键。 如果词典包含具有指定键的元素,则为 true;否则为 false。 要在字典中定位的键。 获取或设置具有指定键的元素。 具有指定键的元素。 要获取或设置的元素的键。 获取包含 的键的 一个 ,其中包含实现 的对象的键。 中移除具有指定键的元素。 如果该元素已成功移除,则为 true;否则为 false。如果在原始 中没有找到 ,此方法也会返回 false。 要移除的元素的键。 获取与指定的键相关联的值。 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 要获取的值的键。 当此方法返回时,如果找到该键,则包含与指定的键相关联的值;否则将包含 参数的类型默认值。该参数未经初始化即被传递。 获取包含 中的值的 一个 ,其中包含实现 的对象中的值。 返回一个循环访问集合的枚举器。 可用于循环访问集合的 对象。 返回一个循环访问集合的枚举器。 可用于循环访问集合的 在属性值更改时发生。 提供的 MetaObject 将调度到 Dynamic 虚方法。可以将该对象封装到另一个 MetaObject 中,以便为单个操作提供自定义行为。 类型为 的对象。 表示要调度到动态虚方法的 MetaObject 的表达式。 表示调用站点上的动态获取索引操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 调用站点上的参数的签名。 执行动态获取索引操作的绑定。 表示绑定结果的 动态获取索引操作的目标。 动态获取索引操作的参数数组。 获取调用站点上的参数的签名。 调用站点上的参数的签名。 如果无法绑定目标动态对象,则执行动态获取索引操作的绑定。 表示绑定结果的 动态获取索引操作的目标。 动态获取索引操作的参数。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态获取索引操作的绑定。 表示绑定结果的 动态获取索引操作的目标。 动态获取索引操作的参数。 绑定失败时要使用的绑定结果,或为 null。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的动态获取成员操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 要获取的成员的名称。 如果在匹配名称时应忽略大小写,则为 true;否则为 false。 执行动态获取成员操作的绑定。 表示绑定结果的 动态获取成员操作的目标。 动态获取成员操作的参数数组。 如果无法绑定目标动态对象,则执行动态获取成员操作的绑定。 表示绑定结果的 动态获取成员操作的目标。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态获取成员操作的绑定。 表示绑定结果的 动态获取成员操作的目标。 绑定失败时要使用的绑定结果,或为 null。 获取指示字符串比较是否应忽略成员名称大小写的值。 如果忽略大小写,则为 true,否则为 false。 获取要获取的成员的名称。 要获取的成员的名称。 操作的结果类型。 对象,表示操作的结果类型。 表示一个动态对象,在运行时可将该对象的操作进行绑定。 返回 ,它负责绑定对此对象执行的操作。 要绑定此对象的 运行时值的表达式树表示形式。 表示有关某个动态获取成员操作的信息,该信息指示此获取成员在执行获取操作时是否应该调用属性。 获取一个值,该值指示此获取成员在执行获取操作时是否应该调用属性。此接口不存在时,默认值为 true。 如果此获取成员在执行获取操作时应该调用属性,则为 true;否则为 false。 表示调用站点上的调用动态操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 调用站点上的参数的签名。 执行动态调用操作的绑定。 表示绑定结果的 动态调用操作的目标。 动态调用操作的参数数组。 获取调用站点上的参数的签名。 调用站点上的参数的签名。 如果无法绑定目标动态对象,则执行动态调用操作的绑定。 表示绑定结果的 动态调用操作的目标。 动态调用操作的参数。 如果无法绑定目标动态对象,则执行动态调用操作的绑定。 表示绑定结果的 动态调用操作的目标。 动态调用操作的参数。 绑定失败时要使用的绑定结果,或为 null。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的调用成员动态操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 要调用的成员名。 如果在匹配名称时应忽略大小写,则为 true;否则为 false。 调用站点上的参数的签名。 执行动态调用成员操作的绑定。 表示绑定结果的 动态调用成员操作的目标。 动态调用成员操作的参数数组。 获取调用站点上的参数的签名。 调用站点上的参数的签名。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态调用操作的绑定。 表示绑定结果的 动态调用操作的目标。 动态调用操作的参数。 绑定失败时要使用的绑定结果,或为 null。 如果无法绑定目标动态对象,则执行动态调用成员操作的绑定。 表示绑定结果的 动态调用成员操作的目标。 动态调用成员操作的参数。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态调用成员操作的绑定。 表示绑定结果的 动态调用成员操作的目标。 动态调用成员操作的参数。 绑定失败时要使用的绑定结果,或为 null。 获取指示字符串比较是否应忽略成员名称大小写的值。 如果忽略大小写,则为 true,否则为 false。 获取要调用的成员的名称。 要调用的成员名。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的动态设置索引操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 调用站点上的参数的签名。 执行动态设置索引操作的绑定。 表示绑定结果的 动态设置索引操作的目标。 动态设置索引操作的参数数组。 获取调用站点上的参数的签名。 调用站点上的参数的签名。 如果无法绑定目标动态对象,则执行动态设置索引操作的绑定。 表示绑定结果的 动态设置索引操作的目标。 动态设置索引操作的参数。 要设置为集合的值。 在派生类中重写时,如果无法绑定目标动态对象,则执行动态设置索引操作的绑定。 表示绑定结果的 动态设置索引操作的目标。 动态设置索引操作的参数。 要设置为集合的值。 绑定失败时要使用的绑定结果,或为 null。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的动态设置成员操作,它提供绑定语义和有关操作的细节。 初始化 的新实例。 要获取的成员的名称。 如果在匹配名称时应忽略大小写,则为 true;否则为 false。 执行动态设置成员操作的绑定。 表示绑定结果的 动态设置成员操作的目标。 动态设置成员操作的参数数组。 如果无法绑定目标动态对象,则执行动态集成员操作的绑定。 表示绑定结果的 动态设置成员操作的目标。 要为成员设置的值。 如果无法绑定目标动态对象,则执行动态集成员操作的绑定。 表示绑定结果的 动态设置成员操作的目标。 要为成员设置的值。 绑定失败时要使用的绑定结果,或为 null。 获取指示字符串比较是否应忽略成员名称大小写的值。 如果忽略大小写,则为 true,否则为 false。 获取要获取的成员的名称。 要获取的成员的名称。 操作的结果类型。 对象,表示操作的结果类型。 表示调用站点上的一元动态运算,它提供绑定语义和有关操作的细节。 初始化 类的新实例。 一元运算类型。 执行动态一元运算的绑定。 表示绑定结果的 动态操作的目标。 动态操作的参数数组。 如果无法绑定目标动态对象,则执行一元动态运算的绑定。 表示绑定结果的 动态一元运算的目标。 如果无法绑定目标动态对象,则执行一元动态运算的绑定。 表示绑定结果的 动态一元运算的目标。 绑定失败时的绑定结果,或为 null。 一元运算类型。 表示一元运算类型的 的对象。 操作的结果类型。 对象,表示操作的结果类型。 表示动态操作。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取动态操作的参数。 包含动态操作的参数的只读集合。 获取 ,它确定动态站点的运行时行为。 ,它确定动态站点的运行时行为。 获取由 使用的委托的类型。 对象,表示由 使用的委托的类型。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 动态操作的运行时联编程序。 动态表达式的结果类型。 动态操作的参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 动态操作的运行时联编程序。 动态表达式的结果类型。 动态操作的第一个参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 动态操作的运行时联编程序。 动态表达式的结果类型。 动态操作的第一个参数。 动态操作的第二个参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 动态操作的运行时联编程序。 动态表达式的结果类型。 动态操作的第一个参数。 动态操作的第二个参数。 动态操作的第三个参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 动态操作的运行时联编程序。 动态表达式的结果类型。 动态操作的第一个参数。 动态操作的第二个参数。 动态操作的第三个参数。 动态操作的第四个参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 动态操作的运行时联编程序。 动态表达式的结果类型。 动态操作的参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 使用的委托的类型。 动态操作的运行时联编程序。 动态操作的参数。 创建一个 ,它表示由提供的 和一个参数绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 使用的委托的类型。 动态操作的运行时联编程序。 动态操作的参数。 创建一个 ,它表示由提供的 和两个参数绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 使用的委托的类型。 动态操作的运行时联编程序。 动态操作的第一个参数。 动态操作的第二个参数。 创建一个 ,它表示由提供的 和三个参数绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 使用的委托的类型。 动态操作的运行时联编程序。 动态操作的第一个参数。 动态操作的第二个参数。 动态操作的第三个参数。 创建一个 ,它表示由提供的 和四个参数绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 使用的委托的类型。 动态操作的运行时联编程序。 动态操作的第一个参数。 动态操作的第二个参数。 动态操作的第三个参数。 动态操作的第四个参数。 创建一个 ,它表示由提供的 绑定的动态操作。 一个 ,其 等于 ,并且其 均设置为指定的值。 使用的委托的类型。 动态操作的运行时联编程序。 动态操作的参数。 返回此表达式的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 将发送至这个参数的数值,arguments 与 DynamicExpression 的当前实例的 Arguments 属性进行比较。 如果参数和属性的值相同,则返回当前实例。如果它们不是等效的,则返回一个新的 DynamicExpression 实例,该实例的 Arguments 被设置为参数 arguments 的值,实例其它部分与当前实例完全相同。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示动态表达式树的访问者或重写者。 初始化 的新实例。 访问 的子级。 如果修改了该表达式或任何子表达式,则返回 ;否则返回原始表达式。 要访问的表达式。 动态调用站点的基类。此类型用作动态站点目标的参数类型。 负责在动态站点上绑定动态操作的类。 负责绑定动态操作的 对象。 使用给定的委托类型和联编程序创建一个调用站点。 新的调用站点。 调用站点的委托类型。 调用站点的联编程序。 动态站点类型。 委托类型。 创建动态调用站点的实例,使用负责此调用站点上动态操作的运行时绑定的联编程序进行初始化。 动态调用站点的新实例。 负责此调用站点上动态操作的运行时绑定的联编程序。 0 级缓存 - 基于站点历史记录专用的委托。 更新委托。在动态站点遇到缓存未命中时调用。 更新委托。 负责动态调用站点上动态操作的运行时绑定的类。 初始化 类的新实例。 对一组参数执行动态操作的运行时绑定。 一个表达式,对动态操作参数执行测试;如果测试有效,则执行动态操作。如果测试在动态操作的后续匹配项上失败,将再次调用 Bind 为新参数类型生成新的 动态操作的参数数组。 表示绑定进程中调用站点的参数的 实例数组。 用于返回动态绑定的结果的 LabelTarget。 提供低级别的运行时绑定支持。类可以对此进行重写,并为规则的实现提供直接委托。这样,就可以将规则保存到磁盘,使专用规则在运行时可用,或则提供不同的缓存策略。 替换调用站点目标的新委托。 为其执行绑定的调用站点。 联编程序的参数。 调用站点的目标类型。 将一个目标添加到已知目标的缓存。在调用 BindDelegate 生成新规则之前,将扫描已缓存的目标。 要添加到缓存的目标委托。 要添加的目标的类型。 获取一个可用于导致绑定被更新的标签。它指示表达式的绑定不再有效。通常在动态对象的“版本”发生更改时使用它。 对象,表示可用于触发绑定更新的标签。 包含 DLR 调用站点的帮助器方法的类。 检查 是否由 DLR 在内部使用且不应显示在语言代码的堆栈上。 如果输入 由 DLR 在内部使用且不应显示在语言代码的堆栈上,则为 True。否则为 false。 输入 指示在成员上使用 应被视为动态调度的类型。 初始化 类的新实例。 初始化 类的新实例。 指定在类型结构的前缀遍历中哪些 匹配项应被视为动态调度的类型。 指定在类型结构的前缀遍历中哪些 匹配项应被视为动态调度的类型。 应被视为动态调度的类型的 匹配项的列表。