| 名称 | 说明 |
---|
 | Accept(ExpressionVisitor) |
|
  | Add(Expression, Expression) |
|
  | Add(Expression, Expression, MethodInfo) |
|
  | AddAssign(Expression, Expression) |
|
  | AddAssign(Expression, Expression, MethodInfo) |
|
  | AddAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | AddAssignChecked(Expression, Expression) |
|
  | AddAssignChecked(Expression, Expression, MethodInfo) |
|
  | AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | AddChecked(Expression, Expression) |
|
  | AddChecked(Expression, Expression, MethodInfo) |
|
  | And(Expression, Expression) |
|
  | And(Expression, Expression, MethodInfo) |
|
  | AndAlso(Expression, Expression) |
|
  | AndAlso(Expression, Expression, MethodInfo) |
|
  | AndAssign(Expression, Expression) |
|
  | AndAssign(Expression, Expression, MethodInfo) |
|
  | AndAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | ArrayAccess(Expression, Expression[]) |
|
  | ArrayAccess(Expression, IEnumerable<Expression>) |
|
  | ArrayIndex(Expression, Expression) |
|
  | ArrayIndex(Expression, Expression[]) |
|
  | ArrayIndex(Expression, IEnumerable<Expression>) |
|
  | ArrayLength(Expression) |
|
  | Assign(Expression, Expression) |
|
  | Bind(MemberInfo, Expression) |
|
  | Bind(MethodInfo, Expression) |
|
  | Block(Expression, Expression) |
|
  | Block(Expression, Expression, Expression) |
|
  | Block(Expression, Expression, Expression, Expression) |
|
  | Block(Expression, Expression, Expression, Expression, Expression) |
|
  | Block(Expression[]) |
|
  | Block(IEnumerable<Expression>) |
|
  | Block(IEnumerable<ParameterExpression>, Expression[]) |
|
  | Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>) |
|
  | Block(Type, Expression[]) |
|
  | Block(Type, IEnumerable<Expression>) |
|
  | Block(Type, IEnumerable<ParameterExpression>, Expression[]) |
|
  | Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>) |
|
  | Break(LabelTarget) |
|
  | Break(LabelTarget, Expression) |
|
  | Break(LabelTarget, Expression, Type) |
|
  | Break(LabelTarget, Type) |
|
  | Call(Expression, MethodInfo) |
|
  | Call(Expression, MethodInfo, Expression, Expression) |
|
  | Call(Expression, MethodInfo, Expression, Expression, Expression) |
|
  | Call(Expression, MethodInfo, Expression[]) |
|
  | Call(Expression, MethodInfo, IEnumerable<Expression>) |
|
  | Call(Expression, String, Type[], Expression[]) |
|
  | Call(MethodInfo, Expression) |
|
  | Call(MethodInfo, Expression, Expression) |
|
  | Call(MethodInfo, Expression, Expression, Expression) |
|
  | Call(MethodInfo, Expression, Expression, Expression, Expression) |
|
  | Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) |
|
  | Call(MethodInfo, Expression[]) |
|
  | Call(MethodInfo, IEnumerable<Expression>) |
|
  | Call(Type, String, Type[], Expression[]) |
|
  | Catch(ParameterExpression, Expression) |
|
  | Catch(ParameterExpression, Expression, Expression) |
|
  | Catch(Type, Expression) |
|
  | Catch(Type, Expression, Expression) |
|
  | ClearDebugInfo(SymbolDocumentInfo) |
|
  | Coalesce(Expression, Expression) |
|
  | Coalesce(Expression, Expression, LambdaExpression) |
|
  | Condition(Expression, Expression, Expression) |
|
  | Condition(Expression, Expression, Expression, Type) |
|
  | Constant(Object) |
|
  | Constant(Object, Type) |
|
  | Continue(LabelTarget) |
|
  | Continue(LabelTarget, Type) |
|
  | Convert(Expression, Type) |
|
  | Convert(Expression, Type, MethodInfo) |
|
  | ConvertChecked(Expression, Type) |
|
  | ConvertChecked(Expression, Type, MethodInfo) |
|
  | DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32) |
|
  | Decrement(Expression) |
|
  | Decrement(Expression, MethodInfo) |
|
  | Default(Type) |
|
  | Divide(Expression, Expression) |
|
  | Divide(Expression, Expression, MethodInfo) |
|
  | DivideAssign(Expression, Expression) |
|
  | DivideAssign(Expression, Expression, MethodInfo) |
|
  | DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | Dynamic(CallSiteBinder, Type, Expression) |
|
  | Dynamic(CallSiteBinder, Type, Expression, Expression) |
|
  | Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) |
|
  | Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) |
|
  | Dynamic(CallSiteBinder, Type, Expression[]) |
|
  | Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) |
|
  | ElementInit(MethodInfo, Expression[]) |
|
  | ElementInit(MethodInfo, IEnumerable<Expression>) |
|
  | Empty() |
|
  | Equal(Expression, Expression) |
|
  | Equal(Expression, Expression, Boolean, MethodInfo) |
|
 | Equals(Object) |
|
  | ExclusiveOr(Expression, Expression) |
|
  | ExclusiveOr(Expression, Expression, MethodInfo) |
|
  | ExclusiveOrAssign(Expression, Expression) |
|
  | ExclusiveOrAssign(Expression, Expression, MethodInfo) |
|
  | ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | Field(Expression, FieldInfo) |
|
  | Field(Expression, String) |
|
  | Field(Expression, Type, String) |
|
 | Finalize() |
在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)
|
  | GetActionType(Type[]) |
创建一个 Type 对象,它表示具有特定类型参数的泛型 System.Action 委托类型。
|
  | GetDelegateType(Type[]) |
获取一个 Type 对象,它表示具有特定类型参数的泛型 System.Func 或 System.Action 委托类型。
|
  | GetFuncType(Type[]) |
创建一个 Type 对象,它表示具有特定类型参数的泛型 System.Func 委托类型。 最后一个类型参数指定已创建委托的返回类型。
|
 | GetHashCode() |
|
 | GetType() |
|
  | Goto(LabelTarget) |
|
  | Goto(LabelTarget, Expression) |
|
  | Goto(LabelTarget, Expression, Type) |
|
  | Goto(LabelTarget, Type) |
|
  | GreaterThan(Expression, Expression) |
|
  | GreaterThan(Expression, Expression, Boolean, MethodInfo) |
|
  | GreaterThanOrEqual(Expression, Expression) |
|
  | GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) |
|
  | IfThen(Expression, Expression) |
|
  | IfThenElse(Expression, Expression, Expression) |
|
  | Increment(Expression) |
|
  | Increment(Expression, MethodInfo) |
|
  | Invoke(Expression, Expression[]) |
|
  | Invoke(Expression, IEnumerable<Expression>) |
|
  | IsFalse(Expression) |
|
  | IsFalse(Expression, MethodInfo) |
|
  | IsTrue(Expression) |
|
  | IsTrue(Expression, MethodInfo) |
|
  | Label() |
|
  | Label(LabelTarget) |
|
  | Label(LabelTarget, Expression) |
|
  | Label(String) |
|
  | Label(Type) |
|
  | Label(Type, String) |
|
  | Lambda(Expression, Boolean, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Expression, Boolean, ParameterExpression[]) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Expression, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Expression, ParameterExpression[]) |
|
  | Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Expression, String, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Type, Expression, Boolean, ParameterExpression[]) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Type, Expression, IEnumerable<ParameterExpression>) |
|
  | Lambda(Type, Expression, ParameterExpression[]) |
|
  | Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda(Type, Expression, String, IEnumerable<ParameterExpression>) |
通过先构造一个委托类型来创建一个 LambdaExpression。
|
  | Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>) |
|
  | Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]) |
|
  | Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>) |
|
  | Lambda<TDelegate>(Expression, ParameterExpression[]) |
|
  | Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>) |
|
  | Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>) |
|
  | LeftShift(Expression, Expression) |
|
  | LeftShift(Expression, Expression, MethodInfo) |
|
  | LeftShiftAssign(Expression, Expression) |
|
  | LeftShiftAssign(Expression, Expression, MethodInfo) |
|
  | LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | LessThan(Expression, Expression) |
|
  | LessThan(Expression, Expression, Boolean, MethodInfo) |
|
  | LessThanOrEqual(Expression, Expression) |
|
  | LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) |
|
  | ListBind(MemberInfo, ElementInit[]) |
|
  | ListBind(MemberInfo, IEnumerable<ElementInit>) |
|
  | ListBind(MethodInfo, ElementInit[]) |
|
  | ListBind(MethodInfo, IEnumerable<ElementInit>) |
|
  | ListInit(NewExpression, ElementInit[]) |
|
  | ListInit(NewExpression, Expression[]) |
|
  | ListInit(NewExpression, IEnumerable<ElementInit>) |
|
  | ListInit(NewExpression, IEnumerable<Expression>) |
|
  | ListInit(NewExpression, MethodInfo, Expression[]) |
|
  | ListInit(NewExpression, MethodInfo, IEnumerable<Expression>) |
|
  | Loop(Expression) |
|
  | Loop(Expression, LabelTarget) |
|
  | Loop(Expression, LabelTarget, LabelTarget) |
|
  | MakeBinary(ExpressionType, Expression, Expression) |
|
  | MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) |
|
  | MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) |
|
  | MakeCatchBlock(Type, ParameterExpression, Expression, Expression) |
|
  | MakeDynamic(Type, CallSiteBinder, Expression) |
|
  | MakeDynamic(Type, CallSiteBinder, Expression, Expression) |
|
  | MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) |
|
  | MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) |
|
  | MakeDynamic(Type, CallSiteBinder, Expression[]) |
|
  | MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) |
|
  | MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type) |
|
  | MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>) |
|
  | MakeMemberAccess(Expression, MemberInfo) |
|
  | MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>) |
|
  | MakeUnary(ExpressionType, Expression, Type) |
|
  | MakeUnary(ExpressionType, Expression, Type, MethodInfo) |
|
  | MemberBind(MemberInfo, IEnumerable<MemberBinding>) |
|
  | MemberBind(MemberInfo, MemberBinding[]) |
|
  | MemberBind(MethodInfo, IEnumerable<MemberBinding>) |
|
  | MemberBind(MethodInfo, MemberBinding[]) |
|
  | MemberInit(NewExpression, IEnumerable<MemberBinding>) |
表示一个表达式,该表达式创建新对象并初始化该对象的一个属性。
|
  | MemberInit(NewExpression, MemberBinding[]) |
|
 | MemberwiseClone() |
|
  | Modulo(Expression, Expression) |
|
  | Modulo(Expression, Expression, MethodInfo) |
|
  | ModuloAssign(Expression, Expression) |
|
  | ModuloAssign(Expression, Expression, MethodInfo) |
|
  | ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | Multiply(Expression, Expression) |
|
  | Multiply(Expression, Expression, MethodInfo) |
|
  | MultiplyAssign(Expression, Expression) |
|
  | MultiplyAssign(Expression, Expression, MethodInfo) |
|
  | MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | MultiplyAssignChecked(Expression, Expression) |
|
  | MultiplyAssignChecked(Expression, Expression, MethodInfo) |
|
  | MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | MultiplyChecked(Expression, Expression) |
|
  | MultiplyChecked(Expression, Expression, MethodInfo) |
|
  | Negate(Expression) |
|
  | Negate(Expression, MethodInfo) |
|
  | NegateChecked(Expression) |
|
  | NegateChecked(Expression, MethodInfo) |
|
  | New(ConstructorInfo) |
|
  | New(ConstructorInfo, Expression[]) |
|
  | New(ConstructorInfo, IEnumerable<Expression>) |
|
  | New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>) |
|
  | New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]) |
|
  | New(Type) |
|
  | NewArrayBounds(Type, Expression[]) |
|
  | NewArrayBounds(Type, IEnumerable<Expression>) |
|
  | NewArrayInit(Type, Expression[]) |
|
  | NewArrayInit(Type, IEnumerable<Expression>) |
|
  | Not(Expression) |
|
  | Not(Expression, MethodInfo) |
|
  | NotEqual(Expression, Expression) |
|
  | NotEqual(Expression, Expression, Boolean, MethodInfo) |
|
  | OnesComplement(Expression) |
|
  | OnesComplement(Expression, MethodInfo) |
|
  | Or(Expression, Expression) |
|
  | Or(Expression, Expression, MethodInfo) |
|
  | OrAssign(Expression, Expression) |
|
  | OrAssign(Expression, Expression, MethodInfo) |
|
  | OrAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | OrElse(Expression, Expression) |
|
  | OrElse(Expression, Expression, MethodInfo) |
|
  | Parameter(Type) |
|
  | Parameter(Type, String) |
|
  | PostDecrementAssign(Expression) |
|
  | PostDecrementAssign(Expression, MethodInfo) |
|
  | PostIncrementAssign(Expression) |
|
  | PostIncrementAssign(Expression, MethodInfo) |
|
  | Power(Expression, Expression) |
|
  | Power(Expression, Expression, MethodInfo) |
|
  | PowerAssign(Expression, Expression) |
|
  | PowerAssign(Expression, Expression, MethodInfo) |
|
  | PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | PreDecrementAssign(Expression) |
|
  | PreDecrementAssign(Expression, MethodInfo) |
|
  | PreIncrementAssign(Expression) |
|
  | PreIncrementAssign(Expression, MethodInfo) |
|
  | Property(Expression, MethodInfo) |
|
  | Property(Expression, PropertyInfo) |
|
  | Property(Expression, PropertyInfo, Expression[]) |
|
  | Property(Expression, PropertyInfo, IEnumerable<Expression>) |
|
  | Property(Expression, String) |
|
  | Property(Expression, String, Expression[]) |
|
  | Property(Expression, Type, String) |
|
  | PropertyOrField(Expression, String) |
|
  | Quote(Expression) |
|
 | Reduce() |
将此节点简化为更简单的表达式。 如果 CanReduce 返回 true,则它应返回有效的表达式。 此方法可以返回本身必须简化的另一个节点。
|
 | ReduceAndCheck() |
将此节点简化为更简单的表达式。 如果 CanReduce 返回 true,则它应返回有效的表达式。 此方法可以返回本身必须简化的另一个节点。
|
 | ReduceExtensions() |
将表达式简化为已知节点类型(即非 Extension 节点)或仅在此类型为已知类型时返回表达式。
|
  | ReferenceEqual(Expression, Expression) |
|
  | ReferenceNotEqual(Expression, Expression) |
|
  | Rethrow() |
|
  | Rethrow(Type) |
|
  | Return(LabelTarget) |
|
  | Return(LabelTarget, Expression) |
|
  | Return(LabelTarget, Expression, Type) |
|
  | Return(LabelTarget, Type) |
|
  | RightShift(Expression, Expression) |
|
  | RightShift(Expression, Expression, MethodInfo) |
|
  | RightShiftAssign(Expression, Expression) |
|
  | RightShiftAssign(Expression, Expression, MethodInfo) |
|
  | RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | RuntimeVariables(IEnumerable<ParameterExpression>) |
|
  | RuntimeVariables(ParameterExpression[]) |
|
  | Subtract(Expression, Expression) |
|
  | Subtract(Expression, Expression, MethodInfo) |
|
  | SubtractAssign(Expression, Expression) |
|
  | SubtractAssign(Expression, Expression, MethodInfo) |
|
  | SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | SubtractAssignChecked(Expression, Expression) |
|
  | SubtractAssignChecked(Expression, Expression, MethodInfo) |
|
  | SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
|
  | SubtractChecked(Expression, Expression) |
|
  | SubtractChecked(Expression, Expression, MethodInfo) |
|
  | Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) |
|
  | Switch(Expression, Expression, MethodInfo, SwitchCase[]) |
|
  | Switch(Expression, Expression, SwitchCase[]) |
|
  | Switch(Expression, SwitchCase[]) |
|
  | Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) |
|
  | Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) |
|
  | SwitchCase(Expression, Expression[]) |
|
  | SwitchCase(Expression, IEnumerable<Expression>) |
|
  | SymbolDocument(String) |
|
  | SymbolDocument(String, Guid) |
|
  | SymbolDocument(String, Guid, Guid) |
|
  | SymbolDocument(String, Guid, Guid, Guid) |
|
  | Throw(Expression) |
|
  | Throw(Expression, Type) |
|
 | ToString() |
|
  | TryCatch(Expression, CatchBlock[]) |
创建一个表示 try 块的 TryExpression,该 try 块包含任意数量的 catch 语句,但不包含 fault 和 finally 块。
|
  | TryCatchFinally(Expression, Expression, CatchBlock[]) |
创建一个表示 try 块的 TryExpression,该 try 块包含任意数量的 catch 语句和一个 finally 块。
|
  | TryFault(Expression, Expression) |
|
  | TryFinally(Expression, Expression) |
|
  | TryGetActionType(Type[], Type) |
创建一个 Type 对象,它表示具有特定类型参数的泛型 System.Action 委托类型。
|
  | TryGetFuncType(Type[], Type) |
创建一个 Type 对象,它表示具有特定类型参数的泛型 System.Func 委托类型。 最后一个类型参数指定已创建委托的返回类型。
|
  | TypeAs(Expression, Type) |
|
  | TypeEqual(Expression, Type) |
|
  | TypeIs(Expression, Type) |
|
  | UnaryPlus(Expression) |
|
  | UnaryPlus(Expression, MethodInfo) |
|
  | Unbox(Expression, Type) |
|
  | Variable(Type) |
|
  | Variable(Type, String) |
|
 | VisitChildren(ExpressionVisitor) |
简化节点,然后对简化的表达式调用访问者委托。 该方法在节点不可简化时引发异常。
|