DynamicExpression 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个动态操作。
public ref class DynamicExpression : System::Linq::Expressions::Expression, System::Linq::Expressions::IDynamicExpression
	public ref class DynamicExpression : System::Linq::Expressions::Expression
	public class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IDynamicExpression
	public class DynamicExpression : System.Linq.Expressions.Expression
	type DynamicExpression = class
    inherit Expression
    interface IArgumentProvider
    interface IDynamicExpression
	type DynamicExpression = class
    inherit Expression
	type DynamicExpression = class
    inherit Expression
    interface IDynamicExpression
    interface IArgumentProvider
	Public Class DynamicExpression
Inherits Expression
Implements IDynamicExpression
	Public 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[]) | 
		 重写此节点,该节点可将动态表达式的自变量替换为提供的值。 
                |