Class CanBeEvaluatedOnClientCheckVisitorBase
public abstract class CanBeEvaluatedOnClientCheckVisitorBase : ExpressionVisitorBase
- Inheritance
-
objectCanBeEvaluatedOnClientCheckVisitorBase
- Inherited Members
- Extension Methods
Fields
CanBeEvaluated
protected bool CanBeEvaluated
Field Value
InMethod
protected bool InMethod
Field Value
OptimizationContext
protected ExpressionTreeOptimizationContext OptimizationContext
Field Value
Methods
Cleanup()
public override void Cleanup()
Visit(Expression?)
Dispatches the expression to one of the more specialized visit methods in this class.
public override Expression? Visit(Expression? node)
Parameters
nodeExpressionThe expression to visit.
Returns
- Expression
The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.
VisitDefault(DefaultExpression)
Visits the DefaultExpression.
protected override Expression VisitDefault(DefaultExpression node)
Parameters
nodeDefaultExpressionThe expression to visit.
Returns
- Expression
The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.
VisitExtension(Expression)
Visits the children of the extension expression.
protected override Expression VisitExtension(Expression node)
Parameters
nodeExpressionThe expression to visit.
Returns
- Expression
The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.
VisitLambda<T>(Expression<T>)
Visits the children of the Expression<TDelegate>.
protected override Expression VisitLambda<T>(Expression<T> node)
Parameters
nodeExpression<T>The expression to visit.
Returns
- Expression
The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.
Type Parameters
TThe type of the delegate.
VisitMethodCall(MethodCallExpression)
Visits the children of the MethodCallExpression.
protected override Expression VisitMethodCall(MethodCallExpression node)
Parameters
nodeMethodCallExpressionThe expression to visit.
Returns
- Expression
The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.
VisitParameter(ParameterExpression)
Visits the ParameterExpression.
protected override Expression VisitParameter(ParameterExpression node)
Parameters
nodeParameterExpressionThe expression to visit.
Returns
- Expression
The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.
VisitSqlGenericConstructorExpression(SqlGenericConstructorExpression)
public override Expression VisitSqlGenericConstructorExpression(SqlGenericConstructorExpression node)
Parameters
Returns
VisitSqlPlaceholderExpression(SqlPlaceholderExpression)
public override Expression VisitSqlPlaceholderExpression(SqlPlaceholderExpression node)
Parameters
Returns
VisitSqlQueryRootExpression(SqlQueryRootExpression)
public override Expression VisitSqlQueryRootExpression(SqlQueryRootExpression node)