ColumnExpression ColumnExpression Class

Definition

A column expression.

public class ColumnExpression : Expression
Public Class ColumnExpression
    Inherits Expression
Inheritance
System.ObjectSystem.Object
System.Linq.Expressions.ExpressionSystem.Linq.Expressions.Expression
ColumnExpressionColumnExpression

Constructors

ColumnExpression(String, IProperty, TableExpressionBase) ColumnExpression(String, IProperty, TableExpressionBase)

Creates a new instance of a ColumnExpression.

public ColumnExpression(string name, IProperty property, TableExpressionBase tableExpression)
Public Sub New(name As String, property As IProperty, tableExpression As TableExpressionBase)
Parameters
name
System.String System.String

The column name.

property
IProperty IProperty

The corresponding property.

tableExpression
TableExpressionBase TableExpressionBase

The target table expression.

ColumnExpression(String, Type, TableExpressionBase) ColumnExpression(String, Type, TableExpressionBase)

Creates a new instance of a ColumnExpression.

public ColumnExpression(string name, Type type, TableExpressionBase tableExpression)
Public Sub New(name As String, type As Type, tableExpression As TableExpressionBase)
Parameters
name
System.String System.String

The column name.

type
System.Type System.Type

The column type.

tableExpression
TableExpressionBase TableExpressionBase

The target table expression.

Properties

IsNullable IsNullable

Gets a value indicating whether this column expression can contain null.

public virtual bool IsNullable { get; set; }
Public Overridable Property IsNullable As Boolean
Value
System.Boolean System.Boolean

Name Name

Gets the column name.

public virtual string Name { get; }
Public Overridable ReadOnly Property Name As String
Value
System.String System.String

The column name.

NodeType NodeType

Returns the node type of this System.Linq.Expressions.Expression. (Inherited from System.Linq.Expressions.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

Property Property

The corresponding property.

public virtual IProperty Property { get; }
Public Overridable ReadOnly Property Property As IProperty

Table Table

The target table.

public virtual TableExpressionBase Table { get; }
Public Overridable ReadOnly Property Table As TableExpressionBase

TableAlias TableAlias

The target table alias.

public virtual string TableAlias { get; }
Public Overridable ReadOnly Property TableAlias As String
Value
System.String System.String

Type Type

Gets the static type of the expression that this System.Linq.Expressions.Expression represents. (Inherited from System.Linq.Expressions.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)

Dispatches to the specific visit method for this node type.

protected override Expression Accept(ExpressionVisitor visitor)
Protected Overrides Function Accept(visitor As ExpressionVisitor) As Expression
Parameters
visitor
System.Linq.Expressions.ExpressionVisitor System.Linq.Expressions.ExpressionVisitor
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Overrides
System.Linq.Expressions.Expression.Accept(System.Linq.Expressions.ExpressionVisitor)System.Linq.Expressions.Expression.Accept(System.Linq.Expressions.ExpressionVisitor)

Add(Expression, Expression) Add(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Add(Expression, Expression, MethodInfo) Add(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AddAssign(Expression, Expression) AddAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AddAssign(Expression, Expression, MethodInfo) AddAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AddAssign(Expression, Expression, MethodInfo, LambdaExpression) AddAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

AddAssignChecked(Expression, Expression) AddAssignChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AddAssignChecked(Expression, Expression, MethodInfo) AddAssignChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

AddChecked(Expression, Expression) AddChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AddChecked(Expression, Expression, MethodInfo) AddChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

And(Expression, Expression) And(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

And(Expression, Expression, MethodInfo) And(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AndAlso(Expression, Expression) AndAlso(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AndAlso(Expression, Expression, MethodInfo) AndAlso(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AndAssign(Expression, Expression) AndAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AndAssign(Expression, Expression, MethodInfo) AndAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AndAssign(Expression, Expression, MethodInfo, LambdaExpression) AndAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

ArrayAccess(Expression, Expression[]) ArrayAccess(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

ArrayAccess(Expression, IEnumerable) ArrayAccess(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ArrayIndex(Expression, Expression) ArrayIndex(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ArrayIndex(Expression, Expression[]) ArrayIndex(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

ArrayIndex(Expression, IEnumerable) ArrayIndex(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ArrayLength(Expression) ArrayLength(Expression)

Inherited from System.Linq.Expressions.Expression

Assign(Expression, Expression) Assign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Bind(MemberInfo, Expression) Bind(MemberInfo, Expression)

Inherited from System.Linq.Expressions.Expression

Bind(MethodInfo, Expression) Bind(MethodInfo, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression) Block(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression, Expression) Block(Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression, Expression, Expression) Block(Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression, Expression, Expression, Expression) Block(Expression, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression[]) Block(Expression())

Inherited from System.Linq.Expressions.Expression

Block(IEnumerable) Block(IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Block(IEnumerable, Expression[]) Block(IEnumerable(Of ParameterExpression), Expression())

Inherited from System.Linq.Expressions.Expression

Block(IEnumerable, IEnumerable) Block(IEnumerable(Of ParameterExpression), IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Block(Type, Expression[]) Block(Type, Expression())

Inherited from System.Linq.Expressions.Expression

Block(Type, IEnumerable) Block(Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Block(Type, IEnumerable, Expression[]) Block(Type, IEnumerable(Of ParameterExpression), Expression())

Inherited from System.Linq.Expressions.Expression

Block(Type, IEnumerable, IEnumerable) Block(Type, IEnumerable(Of ParameterExpression), IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget) Break(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget, Expression) Break(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget, Expression, Type) Break(LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget, Type) Break(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo) Call(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, Expression, Expression) Call(Expression, MethodInfo, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, Expression, Expression, Expression) Call(Expression, MethodInfo, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, Expression[]) Call(Expression, MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, IEnumerable) Call(Expression, MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Call(Expression, String, Type[], Expression[]) Call(Expression, String, Type(), Expression())

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression) Call(MethodInfo, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression) Call(MethodInfo, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression[]) Call(MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, IEnumerable) Call(MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Call(Type, String, Type[], Expression[]) Call(Type, String, Type(), Expression())

Inherited from System.Linq.Expressions.Expression

CanReduce CanReduce

Inherited from System.Linq.Expressions.Expression

Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression)

Inherited from System.Linq.Expressions.Expression

Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Catch(Type, Expression) Catch(Type, Expression)

Inherited from System.Linq.Expressions.Expression

Catch(Type, Expression, Expression) Catch(Type, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ClearDebugInfo(SymbolDocumentInfo) ClearDebugInfo(SymbolDocumentInfo)

Inherited from System.Linq.Expressions.Expression

Coalesce(Expression, Expression) Coalesce(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Coalesce(Expression, Expression, LambdaExpression) Coalesce(Expression, Expression, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Condition(Expression, Expression, Expression) Condition(Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Condition(Expression, Expression, Expression, Type) Condition(Expression, Expression, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Constant(Object) Constant(Object)

Inherited from System.Linq.Expressions.Expression

Constant(Object, Type) Constant(Object, Type)

Inherited from System.Linq.Expressions.Expression

Continue(LabelTarget) Continue(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Continue(LabelTarget, Type) Continue(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

Convert(Expression, Type) Convert(Expression, Type)

Inherited from System.Linq.Expressions.Expression

Convert(Expression, Type, MethodInfo) Convert(Expression, Type, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ConvertChecked(Expression, Type) ConvertChecked(Expression, Type)

Inherited from System.Linq.Expressions.Expression

ConvertChecked(Expression, Type, MethodInfo) ConvertChecked(Expression, Type, MethodInfo)

Inherited from System.Linq.Expressions.Expression

DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32) DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)

Inherited from System.Linq.Expressions.Expression

Decrement(Expression) Decrement(Expression)

Inherited from System.Linq.Expressions.Expression

Decrement(Expression, MethodInfo) Decrement(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Default(Type) Default(Type)

Inherited from System.Linq.Expressions.Expression

Divide(Expression, Expression) Divide(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Divide(Expression, Expression, MethodInfo) Divide(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

DivideAssign(Expression, Expression) DivideAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

DivideAssign(Expression, Expression, MethodInfo) DivideAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression) Dynamic(CallSiteBinder, Type, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression[]) Dynamic(CallSiteBinder, Type, Expression())

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, IEnumerable) Dynamic(CallSiteBinder, Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ElementInit(MethodInfo, Expression[]) ElementInit(MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

ElementInit(MethodInfo, IEnumerable) ElementInit(MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Empty() Empty()

Inherited from System.Linq.Expressions.Expression

Equal(Expression, Expression) Equal(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Equal(Expression, Expression, Boolean, MethodInfo) Equal(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Equals(Object) Equals(Object)

Tests if this object is considered equal to another.

public override bool Equals(object obj)
Public Overrides Function Equals(obj As Object) As Boolean
Parameters
obj
System.Object System.Object

The object to compare with the current object.

Returns
System.Boolean System.Boolean

true if the objects are considered equal, false if they are not.

Overrides
System.Object.Equals(System.Object)System.Object.Equals(System.Object)

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

ExclusiveOr(Expression, Expression) ExclusiveOr(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ExclusiveOr(Expression, Expression, MethodInfo) ExclusiveOr(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ExclusiveOrAssign(Expression, Expression) ExclusiveOrAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ExclusiveOrAssign(Expression, Expression, MethodInfo) ExclusiveOrAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Field(Expression, FieldInfo) Field(Expression, FieldInfo)

Inherited from System.Linq.Expressions.Expression

Field(Expression, String) Field(Expression, String)

Inherited from System.Linq.Expressions.Expression

Field(Expression, Type, String) Field(Expression, Type, String)

Inherited from System.Linq.Expressions.Expression

GetActionType(Type[]) GetActionType(Type())

Inherited from System.Linq.Expressions.Expression

GetDelegateType(Type[]) GetDelegateType(Type())

Inherited from System.Linq.Expressions.Expression

GetFuncType(Type[]) GetFuncType(Type())

Inherited from System.Linq.Expressions.Expression

GetHashCode() GetHashCode()

Returns a hash code for this object.

public override int GetHashCode()
Public Overrides Function GetHashCode As Integer
Returns
System.Int32 System.Int32

A hash code for this object.

Overrides
System.Object.GetHashCode()System.Object.GetHashCode()

GetType() GetType()

Inherited from System.Object

Goto(LabelTarget) Goto(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Goto(LabelTarget, Expression) Goto(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Goto(LabelTarget, Expression, Type) Goto(LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Goto(LabelTarget, Type) Goto(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

GreaterThan(Expression, Expression) GreaterThan(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

GreaterThan(Expression, Expression, Boolean, MethodInfo) GreaterThan(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

GreaterThanOrEqual(Expression, Expression) GreaterThanOrEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

IfThen(Expression, Expression) IfThen(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

IfThenElse(Expression, Expression, Expression) IfThenElse(Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Increment(Expression) Increment(Expression)

Inherited from System.Linq.Expressions.Expression

Increment(Expression, MethodInfo) Increment(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Invoke(Expression, Expression[]) Invoke(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

Invoke(Expression, IEnumerable) Invoke(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

IsFalse(Expression) IsFalse(Expression)

Inherited from System.Linq.Expressions.Expression

IsFalse(Expression, MethodInfo) IsFalse(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

IsTrue(Expression) IsTrue(Expression)

Inherited from System.Linq.Expressions.Expression

IsTrue(Expression, MethodInfo) IsTrue(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Label() Label()

Inherited from System.Linq.Expressions.Expression

Label(LabelTarget) Label(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Label(LabelTarget, Expression) Label(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Label(String) Label(String)

Inherited from System.Linq.Expressions.Expression

Label(Type) Label(Type)

Inherited from System.Linq.Expressions.Expression

Label(Type, String) Label(Type, String)

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, IEnumerable) Lambda(Expression, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, ParameterExpression[]) Lambda(Expression, Boolean, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, IEnumerable) Lambda(Expression, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, ParameterExpression[]) Lambda(Expression, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, Boolean, IEnumerable) Lambda(Expression, String, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, IEnumerable) Lambda(Expression, String, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, Boolean, IEnumerable) Lambda(Type, Expression, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, Boolean, ParameterExpression[]) Lambda(Type, Expression, Boolean, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, IEnumerable) Lambda(Type, Expression, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, ParameterExpression[]) Lambda(Type, Expression, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, String, Boolean, IEnumerable) Lambda(Type, Expression, String, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, String, IEnumerable) Lambda(Type, Expression, String, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, IEnumerable) Lambda(Of TDelegate)(Expression, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, ParameterExpression[]) Lambda(Of TDelegate)(Expression, Boolean, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, IEnumerable) Lambda(Of TDelegate)(Expression, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, ParameterExpression[]) Lambda(Of TDelegate)(Expression, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, Boolean, IEnumerable) Lambda(Of TDelegate)(Expression, String, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, IEnumerable) Lambda(Of TDelegate)(Expression, String, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

LeftShift(Expression, Expression) LeftShift(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LeftShift(Expression, Expression, MethodInfo) LeftShift(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

LeftShiftAssign(Expression, Expression) LeftShiftAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LeftShiftAssign(Expression, Expression, MethodInfo) LeftShiftAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

LessThan(Expression, Expression) LessThan(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LessThan(Expression, Expression, Boolean, MethodInfo) LessThan(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

LessThanOrEqual(Expression, Expression) LessThanOrEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) LessThanOrEqual(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit())

Inherited from System.Linq.Expressions.Expression

ListBind(MemberInfo, IEnumerable) ListBind(MemberInfo, IEnumerable(Of ElementInit))

Inherited from System.Linq.Expressions.Expression

ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit())

Inherited from System.Linq.Expressions.Expression

ListBind(MethodInfo, IEnumerable) ListBind(MethodInfo, IEnumerable(Of ElementInit))

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, ElementInit[]) ListInit(NewExpression, ElementInit())

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, Expression[]) ListInit(NewExpression, Expression())

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, IEnumerable) ListInit(NewExpression, IEnumerable(Of ElementInit))

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, IEnumerable) ListInit(NewExpression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, MethodInfo, Expression[]) ListInit(NewExpression, MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, MethodInfo, IEnumerable) ListInit(NewExpression, MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Loop(Expression) Loop(Expression)

Inherited from System.Linq.Expressions.Expression

Loop(Expression, LabelTarget) Loop(Expression, LabelTarget)

Inherited from System.Linq.Expressions.Expression

Loop(Expression, LabelTarget, LabelTarget) Loop(Expression, LabelTarget, LabelTarget)

Inherited from System.Linq.Expressions.Expression

MakeBinary(ExpressionType, Expression, Expression) MakeBinary(ExpressionType, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

MakeCatchBlock(Type, ParameterExpression, Expression, Expression) MakeCatchBlock(Type, ParameterExpression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression())

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, IEnumerable) MakeDynamic(Type, CallSiteBinder, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type) MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

MakeIndex(Expression, PropertyInfo, IEnumerable) MakeIndex(Expression, PropertyInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

MakeMemberAccess(Expression, MemberInfo) MakeMemberAccess(Expression, MemberInfo)

Inherited from System.Linq.Expressions.Expression

MakeTry(Type, Expression, Expression, Expression, IEnumerable) MakeTry(Type, Expression, Expression, Expression, IEnumerable(Of CatchBlock))

Inherited from System.Linq.Expressions.Expression

MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type)

Inherited from System.Linq.Expressions.Expression

MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MemberBind(MemberInfo, IEnumerable) MemberBind(MemberInfo, IEnumerable(Of MemberBinding))

Inherited from System.Linq.Expressions.Expression

MemberBind(MemberInfo, MemberBinding[]) MemberBind(MemberInfo, MemberBinding())

Inherited from System.Linq.Expressions.Expression

MemberBind(MethodInfo, IEnumerable) MemberBind(MethodInfo, IEnumerable(Of MemberBinding))

Inherited from System.Linq.Expressions.Expression

MemberBind(MethodInfo, MemberBinding[]) MemberBind(MethodInfo, MemberBinding())

Inherited from System.Linq.Expressions.Expression

MemberInit(NewExpression, IEnumerable) MemberInit(NewExpression, IEnumerable(Of MemberBinding))

Inherited from System.Linq.Expressions.Expression

MemberInit(NewExpression, MemberBinding[]) MemberInit(NewExpression, MemberBinding())

Inherited from System.Linq.Expressions.Expression

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

Modulo(Expression, Expression) Modulo(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Modulo(Expression, Expression, MethodInfo) Modulo(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ModuloAssign(Expression, Expression) ModuloAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ModuloAssign(Expression, Expression, MethodInfo) ModuloAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Multiply(Expression, Expression) Multiply(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Multiply(Expression, Expression, MethodInfo) Multiply(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MultiplyAssign(Expression, Expression) MultiplyAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MultiplyAssign(Expression, Expression, MethodInfo) MultiplyAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

MultiplyAssignChecked(Expression, Expression) MultiplyAssignChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MultiplyAssignChecked(Expression, Expression, MethodInfo) MultiplyAssignChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

MultiplyChecked(Expression, Expression) MultiplyChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MultiplyChecked(Expression, Expression, MethodInfo) MultiplyChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Negate(Expression) Negate(Expression)

Inherited from System.Linq.Expressions.Expression

Negate(Expression, MethodInfo) Negate(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

NegateChecked(Expression) NegateChecked(Expression)

Inherited from System.Linq.Expressions.Expression

NegateChecked(Expression, MethodInfo) NegateChecked(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo) New(ConstructorInfo)

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, Expression[]) New(ConstructorInfo, Expression())

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, IEnumerable) New(ConstructorInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, IEnumerable, IEnumerable) New(ConstructorInfo, IEnumerable(Of Expression), IEnumerable(Of MemberInfo))

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, IEnumerable, MemberInfo[]) New(ConstructorInfo, IEnumerable(Of Expression), MemberInfo())

Inherited from System.Linq.Expressions.Expression

New(Type) New(Type)

Inherited from System.Linq.Expressions.Expression

NewArrayBounds(Type, Expression[]) NewArrayBounds(Type, Expression())

Inherited from System.Linq.Expressions.Expression

NewArrayBounds(Type, IEnumerable) NewArrayBounds(Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

NewArrayInit(Type, Expression[]) NewArrayInit(Type, Expression())

Inherited from System.Linq.Expressions.Expression

NewArrayInit(Type, IEnumerable) NewArrayInit(Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Not(Expression) Not(Expression)

Inherited from System.Linq.Expressions.Expression

Not(Expression, MethodInfo) Not(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

NotEqual(Expression, Expression) NotEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

NotEqual(Expression, Expression, Boolean, MethodInfo) NotEqual(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

OnesComplement(Expression) OnesComplement(Expression)

Inherited from System.Linq.Expressions.Expression

OnesComplement(Expression, MethodInfo) OnesComplement(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Or(Expression, Expression) Or(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Or(Expression, Expression, MethodInfo) Or(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

OrAssign(Expression, Expression) OrAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

OrAssign(Expression, Expression, MethodInfo) OrAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

OrAssign(Expression, Expression, MethodInfo, LambdaExpression) OrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

OrElse(Expression, Expression) OrElse(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

OrElse(Expression, Expression, MethodInfo) OrElse(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Parameter(Type) Parameter(Type)

Inherited from System.Linq.Expressions.Expression

Parameter(Type, String) Parameter(Type, String)

Inherited from System.Linq.Expressions.Expression

PostDecrementAssign(Expression) PostDecrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PostDecrementAssign(Expression, MethodInfo) PostDecrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PostIncrementAssign(Expression) PostIncrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PostIncrementAssign(Expression, MethodInfo) PostIncrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Power(Expression, Expression) Power(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Power(Expression, Expression, MethodInfo) Power(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PowerAssign(Expression, Expression) PowerAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

PowerAssign(Expression, Expression, MethodInfo) PowerAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

PreDecrementAssign(Expression) PreDecrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PreDecrementAssign(Expression, MethodInfo) PreDecrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PreIncrementAssign(Expression) PreIncrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PreIncrementAssign(Expression, MethodInfo) PreIncrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Property(Expression, MethodInfo) Property(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Property(Expression, PropertyInfo) Property(Expression, PropertyInfo)

Inherited from System.Linq.Expressions.Expression

Property(Expression, PropertyInfo, Expression[]) Property(Expression, PropertyInfo, Expression())

Inherited from System.Linq.Expressions.Expression

Property(Expression, PropertyInfo, IEnumerable) Property(Expression, PropertyInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Property(Expression, String) Property(Expression, String)

Inherited from System.Linq.Expressions.Expression

Property(Expression, String, Expression[]) Property(Expression, String, Expression())

Inherited from System.Linq.Expressions.Expression

Property(Expression, Type, String) Property(Expression, Type, String)

Inherited from System.Linq.Expressions.Expression

PropertyOrField(Expression, String) PropertyOrField(Expression, String)

Inherited from System.Linq.Expressions.Expression

Quote(Expression) Quote(Expression)

Inherited from System.Linq.Expressions.Expression

Reduce() Reduce()

Inherited from System.Linq.Expressions.Expression

ReduceAndCheck() ReduceAndCheck()

Inherited from System.Linq.Expressions.Expression

ReduceExtensions() ReduceExtensions()

Inherited from System.Linq.Expressions.Expression

ReferenceEqual(Expression, Expression) ReferenceEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

ReferenceNotEqual(Expression, Expression) ReferenceNotEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Rethrow() Rethrow()

Inherited from System.Linq.Expressions.Expression

Rethrow(Type) Rethrow(Type)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget) Return(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget, Expression) Return(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget, Expression, Type) Return(LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget, Type) Return(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

RightShift(Expression, Expression) RightShift(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

RightShift(Expression, Expression, MethodInfo) RightShift(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

RightShiftAssign(Expression, Expression) RightShiftAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

RightShiftAssign(Expression, Expression, MethodInfo) RightShiftAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

RuntimeVariables(IEnumerable) RuntimeVariables(IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

RuntimeVariables(ParameterExpression[]) RuntimeVariables(ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Subtract(Expression, Expression) Subtract(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Subtract(Expression, Expression, MethodInfo) Subtract(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

SubtractAssign(Expression, Expression) SubtractAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

SubtractAssign(Expression, Expression, MethodInfo) SubtractAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

SubtractAssignChecked(Expression, Expression) SubtractAssignChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

SubtractAssignChecked(Expression, Expression, MethodInfo) SubtractAssignChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

SubtractChecked(Expression, Expression) SubtractChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

SubtractChecked(Expression, Expression, MethodInfo) SubtractChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Switch(Expression, Expression, MethodInfo, IEnumerable) Switch(Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase))

Inherited from System.Linq.Expressions.Expression

Switch(Expression, Expression, MethodInfo, SwitchCase[]) Switch(Expression, Expression, MethodInfo, SwitchCase())

Inherited from System.Linq.Expressions.Expression

Switch(Expression, Expression, SwitchCase[]) Switch(Expression, Expression, SwitchCase())

Inherited from System.Linq.Expressions.Expression

Switch(Expression, SwitchCase[]) Switch(Expression, SwitchCase())

Inherited from System.Linq.Expressions.Expression

Switch(Type, Expression, Expression, MethodInfo, IEnumerable) Switch(Type, Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase))

Inherited from System.Linq.Expressions.Expression

Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) Switch(Type, Expression, Expression, MethodInfo, SwitchCase())

Inherited from System.Linq.Expressions.Expression

SwitchCase(Expression, Expression[]) SwitchCase(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

SwitchCase(Expression, IEnumerable) SwitchCase(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String) SymbolDocument(String)

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String, Guid) SymbolDocument(String, Guid)

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String, Guid, Guid) SymbolDocument(String, Guid, Guid)

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String, Guid, Guid, Guid) SymbolDocument(String, Guid, Guid, Guid)

Inherited from System.Linq.Expressions.Expression

Throw(Expression) Throw(Expression)

Inherited from System.Linq.Expressions.Expression

Throw(Expression, Type) Throw(Expression, Type)

Inherited from System.Linq.Expressions.Expression

ToString() ToString()

Creates a System.String representation of the Expression.

public override string ToString()
Public Overrides Function ToString As String
Returns
System.String System.String

A System.String representation of the Expression.

Overrides
System.Linq.Expressions.Expression.ToString()System.Linq.Expressions.Expression.ToString()

TryCatch(Expression, CatchBlock[]) TryCatch(Expression, CatchBlock())

Inherited from System.Linq.Expressions.Expression

TryCatchFinally(Expression, Expression, CatchBlock[]) TryCatchFinally(Expression, Expression, CatchBlock())

Inherited from System.Linq.Expressions.Expression

TryFault(Expression, Expression) TryFault(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

TryFinally(Expression, Expression) TryFinally(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

TryGetActionType(Type[], Type) TryGetActionType(Type(), Type)

Inherited from System.Linq.Expressions.Expression

TryGetFuncType(Type[], Type) TryGetFuncType(Type(), Type)

Inherited from System.Linq.Expressions.Expression

TypeAs(Expression, Type) TypeAs(Expression, Type)

Inherited from System.Linq.Expressions.Expression

TypeEqual(Expression, Type) TypeEqual(Expression, Type)

Inherited from System.Linq.Expressions.Expression

TypeIs(Expression, Type) TypeIs(Expression, Type)

Inherited from System.Linq.Expressions.Expression

UnaryPlus(Expression) UnaryPlus(Expression)

Inherited from System.Linq.Expressions.Expression

UnaryPlus(Expression, MethodInfo) UnaryPlus(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Unbox(Expression, Type) Unbox(Expression, Type)

Inherited from System.Linq.Expressions.Expression

Variable(Type) Variable(Type)

Inherited from System.Linq.Expressions.Expression

Variable(Type, String) Variable(Type, String)

Inherited from System.Linq.Expressions.Expression

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
Parameters
visitor
System.Linq.Expressions.ExpressionVisitor System.Linq.Expressions.ExpressionVisitor

An instance of System.Linq.Expressions.ExpressionVisitor.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

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.