| 名称 | 说明 |
---|
| 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) |
简化节点,然后对简化的表达式调用访问者委托。 该方法在节点不可简化时引发异常。
|