AggregateExpression
AggregateExpression
Class
Definition
Base class for aggregate expressions.
public abstract class AggregateExpression : Expression
Public MustInherit Class AggregateExpression
Inherits Expression
- Inheritance
-
System.ObjectSystem.ObjectSystem.Linq.Expressions.ExpressionSystem.Linq.Expressions.ExpressionAggregateExpressionAggregateExpression
Constructors
AggregateExpression(Expression) AggregateExpression(Expression)
Specialised constructor for use only by derived class.
protected AggregateExpression(Expression expression)
Protected Sub New(expression As Expression)
- expression
- System.Linq.Expressions.Expression System.Linq.Expressions.Expression
The expression to aggregate.
Properties
Expression Expression
The expression to aggregate.
public virtual Expression Expression { get; }
Public Overridable ReadOnly Property Expression As Expression
- Value
- System.Linq.Expressions.Expression System.Linq.Expressions.Expression
NodeType NodeType
Returns the node type of this Expression. (Inherited from Expression.)
public override ExpressionType NodeType { get; }
Public Overrides ReadOnly Property NodeType As ExpressionType
- Value
- System.Linq.Expressions.ExpressionType System.Linq.Expressions.ExpressionType
The System.Linq.Expressions.ExpressionType that represents this expression.
- Overrides
-
System.Linq.Expressions.Expression.NodeTypeSystem.Linq.Expressions.Expression.NodeType
Type Type
Gets the static type of the expression that this Expression represents. (Inherited from Expression.)
public override Type Type { get; }
Public Overrides ReadOnly Property Type As Type
- Value
- System.Type System.Type
The Type that represents the static type of the expression.
- Overrides
-
System.Linq.Expressions.Expression.TypeSystem.Linq.Expressions.Expression.Type
Methods
Accept(ExpressionVisitor) Accept(ExpressionVisitor)
Add(Expression, Expression) Add(Expression, Expression)
Add(Expression, Expression, MethodInfo) Add(Expression, Expression, MethodInfo)
AddAssign(Expression, Expression) AddAssign(Expression, Expression)
AddAssign(Expression, Expression, MethodInfo) AddAssign(Expression, Expression, MethodInfo)
AddAssign(Expression, Expression, MethodInfo, LambdaExpression) AddAssign(Expression, Expression, MethodInfo, LambdaExpression)
AddAssignChecked(Expression, Expression) AddAssignChecked(Expression, Expression)
AddAssignChecked(Expression, Expression, MethodInfo) AddAssignChecked(Expression, Expression, MethodInfo)
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
AddChecked(Expression, Expression) AddChecked(Expression, Expression)
AddChecked(Expression, Expression, MethodInfo) AddChecked(Expression, Expression, MethodInfo)
And(Expression, Expression) And(Expression, Expression)
And(Expression, Expression, MethodInfo) And(Expression, Expression, MethodInfo)
AndAlso(Expression, Expression) AndAlso(Expression, Expression)
AndAlso(Expression, Expression, MethodInfo) AndAlso(Expression, Expression, MethodInfo)
AndAssign(Expression, Expression) AndAssign(Expression, Expression)
AndAssign(Expression, Expression, MethodInfo) AndAssign(Expression, Expression, MethodInfo)
AndAssign(Expression, Expression, MethodInfo, LambdaExpression) AndAssign(Expression, Expression, MethodInfo, LambdaExpression)
ArrayAccess(Expression, Expression[]) ArrayAccess(Expression, Expression())
ArrayAccess(Expression, IEnumerable)
ArrayAccess(Expression, IEnumerable(Of Expression))
ArrayIndex(Expression, Expression) ArrayIndex(Expression, Expression)
ArrayIndex(Expression, Expression[]) ArrayIndex(Expression, Expression())
ArrayIndex(Expression, IEnumerable)
ArrayIndex(Expression, IEnumerable(Of Expression))
Assign(Expression, Expression) Assign(Expression, Expression)
Bind(MemberInfo, Expression) Bind(MemberInfo, Expression)
Bind(MethodInfo, Expression) Bind(MethodInfo, Expression)
Block(Expression, Expression) Block(Expression, Expression)
Block(Expression, Expression, Expression) Block(Expression, Expression, Expression)
Block(Expression, Expression, Expression, Expression) Block(Expression, Expression, Expression, Expression)
Block(Expression, Expression, Expression, Expression, Expression) Block(Expression, Expression, Expression, Expression, Expression)
Block(IEnumerable)
Block(IEnumerable(Of Expression))
Block(IEnumerable, Expression[])
Block(IEnumerable(Of ParameterExpression), Expression())
Block(IEnumerable, IEnumerable)
Block(IEnumerable(Of ParameterExpression), IEnumerable(Of Expression))
Block(Type, Expression[]) Block(Type, Expression())
Block(Type, IEnumerable)
Block(Type, IEnumerable(Of Expression))
Block(Type, IEnumerable, Expression[])
Block(Type, IEnumerable(Of ParameterExpression), Expression())
Block(Type, IEnumerable, IEnumerable)
Block(Type, IEnumerable(Of ParameterExpression), IEnumerable(Of Expression))
Break(LabelTarget, Expression) Break(LabelTarget, Expression)
Break(LabelTarget, Expression, Type) Break(LabelTarget, Expression, Type)
Call(Expression, MethodInfo) Call(Expression, MethodInfo)
Call(Expression, MethodInfo, Expression, Expression) Call(Expression, MethodInfo, Expression, Expression)
Call(Expression, MethodInfo, Expression, Expression, Expression) Call(Expression, MethodInfo, Expression, Expression, Expression)
Call(Expression, MethodInfo, Expression[]) Call(Expression, MethodInfo, Expression())
Call(Expression, MethodInfo, IEnumerable)
Call(Expression, MethodInfo, IEnumerable(Of Expression))
Call(Expression, String, Type[], Expression[]) Call(Expression, String, Type(), Expression())
Call(MethodInfo, Expression) Call(MethodInfo, Expression)
Call(MethodInfo, Expression, Expression) Call(MethodInfo, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)
Call(MethodInfo, Expression[]) Call(MethodInfo, Expression())
Call(MethodInfo, IEnumerable)
Call(MethodInfo, IEnumerable(Of Expression))
Call(Type, String, Type[], Expression[]) Call(Type, String, Type(), Expression())
Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression)
Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression)
Catch(Type, Expression, Expression) Catch(Type, Expression, Expression)
ClearDebugInfo(SymbolDocumentInfo) ClearDebugInfo(SymbolDocumentInfo)
Coalesce(Expression, Expression) Coalesce(Expression, Expression)
Coalesce(Expression, Expression, LambdaExpression) Coalesce(Expression, Expression, LambdaExpression)
Condition(Expression, Expression, Expression) Condition(Expression, Expression, Expression)
Condition(Expression, Expression, Expression, Type) Condition(Expression, Expression, Expression, Type)
Continue(LabelTarget, Type) Continue(LabelTarget, Type)
Convert(Expression, Type) Convert(Expression, Type)
Convert(Expression, Type, MethodInfo) Convert(Expression, Type, MethodInfo)
ConvertChecked(Expression, Type) ConvertChecked(Expression, Type)
ConvertChecked(Expression, Type, MethodInfo) ConvertChecked(Expression, Type, MethodInfo)
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32) DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)
Decrement(Expression, MethodInfo) Decrement(Expression, MethodInfo)
Divide(Expression, Expression) Divide(Expression, Expression)
Divide(Expression, Expression, MethodInfo) Divide(Expression, Expression, MethodInfo)
DivideAssign(Expression, Expression) DivideAssign(Expression, Expression)
DivideAssign(Expression, Expression, MethodInfo) DivideAssign(Expression, Expression, MethodInfo)
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)
Dynamic(CallSiteBinder, Type, Expression) Dynamic(CallSiteBinder, Type, Expression)
Dynamic(CallSiteBinder, Type, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression)
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)
Dynamic(CallSiteBinder, Type, Expression[]) Dynamic(CallSiteBinder, Type, Expression())
Dynamic(CallSiteBinder, Type, IEnumerable)
Dynamic(CallSiteBinder, Type, IEnumerable(Of Expression))
ElementInit(MethodInfo, Expression[]) ElementInit(MethodInfo, Expression())
ElementInit(MethodInfo, IEnumerable)
ElementInit(MethodInfo, IEnumerable(Of Expression))
Equal(Expression, Expression) Equal(Expression, Expression)
Equal(Expression, Expression, Boolean, MethodInfo) Equal(Expression, Expression, Boolean, MethodInfo)
ExclusiveOr(Expression, Expression) ExclusiveOr(Expression, Expression)
ExclusiveOr(Expression, Expression, MethodInfo) ExclusiveOr(Expression, Expression, MethodInfo)
ExclusiveOrAssign(Expression, Expression) ExclusiveOrAssign(Expression, Expression)
ExclusiveOrAssign(Expression, Expression, MethodInfo) ExclusiveOrAssign(Expression, Expression, MethodInfo)
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)
Field(Expression, FieldInfo) Field(Expression, FieldInfo)
Field(Expression, String) Field(Expression, String)
Field(Expression, Type, String) Field(Expression, Type, String)
Goto(LabelTarget, Expression) Goto(LabelTarget, Expression)
Goto(LabelTarget, Expression, Type) Goto(LabelTarget, Expression, Type)
GreaterThan(Expression, Expression) GreaterThan(Expression, Expression)
GreaterThan(Expression, Expression, Boolean, MethodInfo) GreaterThan(Expression, Expression, Boolean, MethodInfo)
GreaterThanOrEqual(Expression, Expression) GreaterThanOrEqual(Expression, Expression)
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)
IfThen(Expression, Expression) IfThen(Expression, Expression)
IfThenElse(Expression, Expression, Expression) IfThenElse(Expression, Expression, Expression)
Increment(Expression, MethodInfo) Increment(Expression, MethodInfo)
Invoke(Expression, Expression[]) Invoke(Expression, Expression())
Invoke(Expression, IEnumerable)
Invoke(Expression, IEnumerable(Of Expression))
IsFalse(Expression, MethodInfo) IsFalse(Expression, MethodInfo)
IsTrue(Expression, MethodInfo) IsTrue(Expression, MethodInfo)
Label(LabelTarget, Expression) Label(LabelTarget, Expression)
Lambda(Expression, Boolean, IEnumerable)
Lambda(Expression, Boolean, IEnumerable(Of ParameterExpression))
Lambda(Expression, Boolean, ParameterExpression[]) Lambda(Expression, Boolean, ParameterExpression())
Lambda(Expression, IEnumerable)
Lambda(Expression, IEnumerable(Of ParameterExpression))
Lambda(Expression, ParameterExpression[]) Lambda(Expression, ParameterExpression())
Lambda(Expression, String, Boolean, IEnumerable)
Lambda(Expression, String, Boolean, IEnumerable(Of ParameterExpression))
Lambda(Expression, String, IEnumerable)
Lambda(Expression, String, IEnumerable(Of ParameterExpression))
Lambda(Type, Expression, Boolean, IEnumerable)
Lambda(Type, Expression, Boolean, IEnumerable(Of ParameterExpression))
Lambda(Type, Expression, Boolean, ParameterExpression[]) Lambda(Type, Expression, Boolean, ParameterExpression())
Lambda(Type, Expression, IEnumerable)
Lambda(Type, Expression, IEnumerable(Of ParameterExpression))
Lambda(Type, Expression, ParameterExpression[]) Lambda(Type, Expression, ParameterExpression())
Lambda(Type, Expression, String, Boolean, IEnumerable)
Lambda(Type, Expression, String, Boolean, IEnumerable(Of ParameterExpression))
Lambda(Type, Expression, String, IEnumerable)
Lambda(Type, Expression, String, IEnumerable(Of ParameterExpression))
Lambda(Expression, Boolean, IEnumerable)
Lambda(Of TDelegate)(Expression, Boolean, IEnumerable(Of ParameterExpression))
Lambda(Expression, Boolean, ParameterExpression[])
Lambda(Of TDelegate)(Expression, Boolean, ParameterExpression())
Lambda(Expression, IEnumerable)
Lambda(Of TDelegate)(Expression, IEnumerable(Of ParameterExpression))
Lambda(Expression, ParameterExpression[])
Lambda(Of TDelegate)(Expression, ParameterExpression())
Lambda(Expression, String, Boolean, IEnumerable)
Lambda(Of TDelegate)(Expression, String, Boolean, IEnumerable(Of ParameterExpression))
Lambda(Expression, String, IEnumerable)
Lambda(Of TDelegate)(Expression, String, IEnumerable(Of ParameterExpression))
LeftShift(Expression, Expression) LeftShift(Expression, Expression)
LeftShift(Expression, Expression, MethodInfo) LeftShift(Expression, Expression, MethodInfo)
LeftShiftAssign(Expression, Expression) LeftShiftAssign(Expression, Expression)
LeftShiftAssign(Expression, Expression, MethodInfo) LeftShiftAssign(Expression, Expression, MethodInfo)
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
LessThan(Expression, Expression) LessThan(Expression, Expression)
LessThan(Expression, Expression, Boolean, MethodInfo) LessThan(Expression, Expression, Boolean, MethodInfo)
LessThanOrEqual(Expression, Expression) LessThanOrEqual(Expression, Expression)
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) LessThanOrEqual(Expression, Expression, Boolean, MethodInfo)
ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit())
ListBind(MemberInfo, IEnumerable)
ListBind(MemberInfo, IEnumerable(Of ElementInit))
ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit())
ListBind(MethodInfo, IEnumerable)
ListBind(MethodInfo, IEnumerable(Of ElementInit))
ListInit(NewExpression, ElementInit[]) ListInit(NewExpression, ElementInit())
ListInit(NewExpression, Expression[]) ListInit(NewExpression, Expression())
ListInit(NewExpression, IEnumerable)
ListInit(NewExpression, IEnumerable(Of ElementInit))
ListInit(NewExpression, IEnumerable)
ListInit(NewExpression, IEnumerable(Of Expression))
ListInit(NewExpression, MethodInfo, Expression[]) ListInit(NewExpression, MethodInfo, Expression())
ListInit(NewExpression, MethodInfo, IEnumerable)
ListInit(NewExpression, MethodInfo, IEnumerable(Of Expression))
Loop(Expression, LabelTarget) Loop(Expression, LabelTarget)
Loop(Expression, LabelTarget, LabelTarget) Loop(Expression, LabelTarget, LabelTarget)
MakeBinary(ExpressionType, Expression, Expression) MakeBinary(ExpressionType, Expression, Expression)
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)
MakeCatchBlock(Type, ParameterExpression, Expression, Expression) MakeCatchBlock(Type, ParameterExpression, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression)
MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression())
MakeDynamic(Type, CallSiteBinder, IEnumerable)
MakeDynamic(Type, CallSiteBinder, IEnumerable(Of Expression))
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type) MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)
MakeIndex(Expression, PropertyInfo, IEnumerable)
MakeIndex(Expression, PropertyInfo, IEnumerable(Of Expression))
MakeMemberAccess(Expression, MemberInfo) MakeMemberAccess(Expression, MemberInfo)
MakeTry(Type, Expression, Expression, Expression, IEnumerable)
MakeTry(Type, Expression, Expression, Expression, IEnumerable(Of CatchBlock))
MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type)
MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo)
MemberBind(MemberInfo, IEnumerable)
MemberBind(MemberInfo, IEnumerable(Of MemberBinding))
MemberBind(MemberInfo, MemberBinding[]) MemberBind(MemberInfo, MemberBinding())
MemberBind(MethodInfo, IEnumerable)
MemberBind(MethodInfo, IEnumerable(Of MemberBinding))
MemberBind(MethodInfo, MemberBinding[]) MemberBind(MethodInfo, MemberBinding())
MemberInit(NewExpression, IEnumerable)
MemberInit(NewExpression, IEnumerable(Of MemberBinding))
MemberInit(NewExpression, MemberBinding[]) MemberInit(NewExpression, MemberBinding())
Modulo(Expression, Expression) Modulo(Expression, Expression)
Modulo(Expression, Expression, MethodInfo) Modulo(Expression, Expression, MethodInfo)
ModuloAssign(Expression, Expression) ModuloAssign(Expression, Expression)
ModuloAssign(Expression, Expression, MethodInfo) ModuloAssign(Expression, Expression, MethodInfo)
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)
Multiply(Expression, Expression) Multiply(Expression, Expression)
Multiply(Expression, Expression, MethodInfo) Multiply(Expression, Expression, MethodInfo)
MultiplyAssign(Expression, Expression) MultiplyAssign(Expression, Expression)
MultiplyAssign(Expression, Expression, MethodInfo) MultiplyAssign(Expression, Expression, MethodInfo)
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)
MultiplyAssignChecked(Expression, Expression) MultiplyAssignChecked(Expression, Expression)
MultiplyAssignChecked(Expression, Expression, MethodInfo) MultiplyAssignChecked(Expression, Expression, MethodInfo)
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
MultiplyChecked(Expression, Expression) MultiplyChecked(Expression, Expression)
MultiplyChecked(Expression, Expression, MethodInfo) MultiplyChecked(Expression, Expression, MethodInfo)
Negate(Expression, MethodInfo) Negate(Expression, MethodInfo)
NegateChecked(Expression) NegateChecked(Expression)
NegateChecked(Expression, MethodInfo) NegateChecked(Expression, MethodInfo)
New(ConstructorInfo, Expression[]) New(ConstructorInfo, Expression())
New(ConstructorInfo, IEnumerable)
New(ConstructorInfo, IEnumerable(Of Expression))
New(ConstructorInfo, IEnumerable, IEnumerable)
New(ConstructorInfo, IEnumerable(Of Expression), IEnumerable(Of MemberInfo))
New(ConstructorInfo, IEnumerable, MemberInfo[])
New(ConstructorInfo, IEnumerable(Of Expression), MemberInfo())
NewArrayBounds(Type, Expression[]) NewArrayBounds(Type, Expression())
NewArrayBounds(Type, IEnumerable)
NewArrayBounds(Type, IEnumerable(Of Expression))
NewArrayInit(Type, Expression[]) NewArrayInit(Type, Expression())
NewArrayInit(Type, IEnumerable)
NewArrayInit(Type, IEnumerable(Of Expression))
Not(Expression, MethodInfo) Not(Expression, MethodInfo)
NotEqual(Expression, Expression) NotEqual(Expression, Expression)
NotEqual(Expression, Expression, Boolean, MethodInfo) NotEqual(Expression, Expression, Boolean, MethodInfo)
OnesComplement(Expression) OnesComplement(Expression)
OnesComplement(Expression, MethodInfo) OnesComplement(Expression, MethodInfo)
Or(Expression, Expression) Or(Expression, Expression)
Or(Expression, Expression, MethodInfo) Or(Expression, Expression, MethodInfo)
OrAssign(Expression, Expression) OrAssign(Expression, Expression)
OrAssign(Expression, Expression, MethodInfo) OrAssign(Expression, Expression, MethodInfo)
OrAssign(Expression, Expression, MethodInfo, LambdaExpression) OrAssign(Expression, Expression, MethodInfo, LambdaExpression)
OrElse(Expression, Expression) OrElse(Expression, Expression)
OrElse(Expression, Expression, MethodInfo) OrElse(Expression, Expression, MethodInfo)
PostDecrementAssign(Expression) PostDecrementAssign(Expression)
PostDecrementAssign(Expression, MethodInfo) PostDecrementAssign(Expression, MethodInfo)
PostIncrementAssign(Expression) PostIncrementAssign(Expression)
PostIncrementAssign(Expression, MethodInfo) PostIncrementAssign(Expression, MethodInfo)
Power(Expression, Expression) Power(Expression, Expression)
Power(Expression, Expression, MethodInfo) Power(Expression, Expression, MethodInfo)
PowerAssign(Expression, Expression) PowerAssign(Expression, Expression)
PowerAssign(Expression, Expression, MethodInfo) PowerAssign(Expression, Expression, MethodInfo)
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)
PreDecrementAssign(Expression) PreDecrementAssign(Expression)
PreDecrementAssign(Expression, MethodInfo) PreDecrementAssign(Expression, MethodInfo)
PreIncrementAssign(Expression) PreIncrementAssign(Expression)
PreIncrementAssign(Expression, MethodInfo) PreIncrementAssign(Expression, MethodInfo)
Property(Expression, MethodInfo) Property(Expression, MethodInfo)
Property(Expression, PropertyInfo) Property(Expression, PropertyInfo)
Property(Expression, PropertyInfo, Expression[]) Property(Expression, PropertyInfo, Expression())
Property(Expression, PropertyInfo, IEnumerable)
Property(Expression, PropertyInfo, IEnumerable(Of Expression))
Property(Expression, String) Property(Expression, String)
Property(Expression, String, Expression[]) Property(Expression, String, Expression())
Property(Expression, Type, String) Property(Expression, Type, String)
PropertyOrField(Expression, String) PropertyOrField(Expression, String)
ReferenceEqual(Expression, Expression) ReferenceEqual(Expression, Expression)
ReferenceNotEqual(Expression, Expression) ReferenceNotEqual(Expression, Expression)
Return(LabelTarget, Expression) Return(LabelTarget, Expression)
Return(LabelTarget, Expression, Type) Return(LabelTarget, Expression, Type)
Return(LabelTarget, Type) Return(LabelTarget, Type)
RightShift(Expression, Expression) RightShift(Expression, Expression)
RightShift(Expression, Expression, MethodInfo) RightShift(Expression, Expression, MethodInfo)
RightShiftAssign(Expression, Expression) RightShiftAssign(Expression, Expression)
RightShiftAssign(Expression, Expression, MethodInfo) RightShiftAssign(Expression, Expression, MethodInfo)
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
RuntimeVariables(IEnumerable)
RuntimeVariables(IEnumerable(Of ParameterExpression))
RuntimeVariables(ParameterExpression[]) RuntimeVariables(ParameterExpression())
Subtract(Expression, Expression) Subtract(Expression, Expression)
Subtract(Expression, Expression, MethodInfo) Subtract(Expression, Expression, MethodInfo)
SubtractAssign(Expression, Expression) SubtractAssign(Expression, Expression)
SubtractAssign(Expression, Expression, MethodInfo) SubtractAssign(Expression, Expression, MethodInfo)
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)
SubtractAssignChecked(Expression, Expression) SubtractAssignChecked(Expression, Expression)
SubtractAssignChecked(Expression, Expression, MethodInfo) SubtractAssignChecked(Expression, Expression, MethodInfo)
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
SubtractChecked(Expression, Expression) SubtractChecked(Expression, Expression)
SubtractChecked(Expression, Expression, MethodInfo) SubtractChecked(Expression, Expression, MethodInfo)
Switch(Expression, Expression, MethodInfo, IEnumerable)
Switch(Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase))
Switch(Expression, Expression, MethodInfo, SwitchCase[]) Switch(Expression, Expression, MethodInfo, SwitchCase())
Switch(Expression, Expression, SwitchCase[]) Switch(Expression, Expression, SwitchCase())
Switch(Expression, SwitchCase[]) Switch(Expression, SwitchCase())
Switch(Type, Expression, Expression, MethodInfo, IEnumerable)
Switch(Type, Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase))
Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) Switch(Type, Expression, Expression, MethodInfo, SwitchCase())
SwitchCase(Expression, Expression[]) SwitchCase(Expression, Expression())
SwitchCase(Expression, IEnumerable)
SwitchCase(Expression, IEnumerable(Of Expression))
SymbolDocument(String, Guid) SymbolDocument(String, Guid)
SymbolDocument(String, Guid, Guid) SymbolDocument(String, Guid, Guid)
SymbolDocument(String, Guid, Guid, Guid) SymbolDocument(String, Guid, Guid, Guid)
TryCatch(Expression, CatchBlock[]) TryCatch(Expression, CatchBlock())
TryCatchFinally(Expression, Expression, CatchBlock[]) TryCatchFinally(Expression, Expression, CatchBlock())
TryFault(Expression, Expression) TryFault(Expression, Expression)
TryFinally(Expression, Expression) TryFinally(Expression, Expression)
TryGetActionType(Type[], Type) TryGetActionType(Type(), Type)
TryGetFuncType(Type[], Type) TryGetFuncType(Type(), Type)
TypeEqual(Expression, Type) TypeEqual(Expression, Type)
UnaryPlus(Expression, MethodInfo) UnaryPlus(Expression, MethodInfo)
VisitChildren(ExpressionVisitor) VisitChildren(ExpressionVisitor)
Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.
protected override Expression VisitChildren(ExpressionVisitor visitor)
Protected Overrides Function VisitChildren(visitor As ExpressionVisitor) As Expression
- visitor
- System.Linq.Expressions.ExpressionVisitor System.Linq.Expressions.ExpressionVisitor
An instance of System.Linq.Expressions.ExpressionVisitor.
The expression being visited, or an expression which should replace it in the tree.
- Overrides
-
System.Linq.Expressions.Expression.VisitChildren(System.Linq.Expressions.ExpressionVisitor)System.Linq.Expressions.Expression.VisitChildren(System.Linq.Expressions.ExpressionVisitor)
Remarks
Override this method to provide logic to walk the node's children. A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.