C# Класс WindowsAzure.Table.Queryable.Expressions.Infrastructure.ExpressionEvaluator

Performs evaluation of the LINQ Expression.
Наследование: System.Linq.Expressions.ExpressionVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Evaluate ( Expression expression ) : Expression

Evaluates an expression.

Защищенные методы

Метод Описание
VisitMember ( MemberExpression node ) : Expression
VisitMethodCall ( MethodCallExpression node ) : Expression
VisitNew ( NewExpression node ) : Expression
VisitNewArray ( NewArrayExpression node ) : Expression
VisitUnary ( UnaryExpression node ) : Expression

Приватные методы

Метод Описание
GetFieldValue ( MemberExpression node ) : object
GetMemberConstant ( MemberExpression node ) : ConstantExpression
GetPropertyValue ( MemberExpression node ) : object
TryToEvaluate ( Expression expression ) : ConstantExpression

Описание методов

Evaluate() публичный Метод

Evaluates an expression.
public Evaluate ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression Source expression.
Результат System.Linq.Expressions.Expression

VisitMember() защищенный Метод

protected VisitMember ( MemberExpression node ) : Expression
node System.Linq.Expressions.MemberExpression
Результат System.Linq.Expressions.Expression

VisitMethodCall() защищенный Метод

protected VisitMethodCall ( MethodCallExpression node ) : Expression
node System.Linq.Expressions.MethodCallExpression
Результат System.Linq.Expressions.Expression

VisitNew() защищенный Метод

protected VisitNew ( NewExpression node ) : Expression
node System.Linq.Expressions.NewExpression
Результат System.Linq.Expressions.Expression

VisitNewArray() защищенный Метод

protected VisitNewArray ( NewArrayExpression node ) : Expression
node System.Linq.Expressions.NewArrayExpression
Результат System.Linq.Expressions.Expression

VisitUnary() защищенный Метод

protected VisitUnary ( UnaryExpression node ) : Expression
node System.Linq.Expressions.UnaryExpression
Результат System.Linq.Expressions.Expression