DynamicExpression 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个动态操作。
public ref class DynamicExpression : System::Linq::Expressions::Expression, System::Linq::Expressions::IDynamicExpressionpublic ref class DynamicExpression : System::Linq::Expressions::Expressionpublic class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IDynamicExpressionpublic class DynamicExpression : System.Linq.Expressions.Expressiontype DynamicExpression = class
    inherit Expression
    interface IArgumentProvider
    interface IDynamicExpressiontype DynamicExpression = class
    inherit Expressiontype DynamicExpression = class
    inherit Expression
    interface IDynamicExpression
    interface IArgumentProviderPublic Class DynamicExpression
Inherits Expression
Implements IDynamicExpressionPublic Class DynamicExpression
Inherits Expression- 继承
- 实现
属性
| Arguments | 获取动态操作的参数。 | 
| Binder | 获取 CallSiteBinder,它确定动态站点的运行时行为。 | 
| CanReduce | 指示可将节点简化为更简单的节点。 如果返回 true,则可以调用 Reduce() 以生成简化形式。(继承自 Expression) | 
| DelegateType | 获取 CallSite 使用的委托的类型。 | 
| NodeType | 返回此表达式的节点类型。 重写此方法时,扩展节点应返回 Extension。 | 
| Type | 获取此 Expression 表示的表达式的静态类型。 | 
方法
显式接口实现
| IArgumentProvider.ArgumentCount | 返回表达式树节点的参数数目。 不应使用此成员。 由于程序集重构,只能为公共的;并且在内部用于性能优化。 | 
| IArgumentProvider.GetArgument(Int32) | 索引时返回参数,当索引超出界限时引发。 不应使用此成员。 由于程序集重构,只能为公共的;并且在内部用于性能优化。 | 
| IDynamicExpression.CreateCallSite() | 根据需要创建 CallSite 并返回 DynamicExpression 的多态内联缓存的 CallSite。 不应使用此成员。 由于程序集重构,只能为公共的;并且在内部用于性能优化。 | 
| IDynamicExpression.Rewrite(Expression[]) | 重写此节点,该节点可将动态表达式的自变量替换为提供的值。 
               |