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