C# Класс Cone.Core.ExpressionEvaluator

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
NullSubexpression Func
Unsupported EvaluationResult>.Func

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

Метод Описание
Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters ) : EvaluationResult
Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters, EvaluationResult>.Func onError ) : EvaluationResult
EvaluateAll ( ICollection expressions, Expression context ) : EvaluationResult
EvaluateAsTarget ( Expression expression, Expression context, ExpressionEvaluatorParameters contextParameters ) : EvaluationResult
ExpressionEvaluator ( ) : System
Unwrap ( Expression expression ) : Expression

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

Метод Описание
CreateContext ( Expression context, ExpressionEvaluatorParameters parameters ) : ExpressionEvaluatorContext
EvaluateNullSubexpression ( Expression expression, Expression context ) : EvaluationResult
EvaluateUnsupported ( Expression expression ) : EvaluationResult

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

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

public Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters ) : EvaluationResult
body System.Linq.Expressions.Expression
context System.Linq.Expressions.Expression
parameters ExpressionEvaluatorParameters
Результат EvaluationResult

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

public Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters, EvaluationResult>.Func onError ) : EvaluationResult
body System.Linq.Expressions.Expression
context System.Linq.Expressions.Expression
parameters ExpressionEvaluatorParameters
onError EvaluationResult>.Func
Результат EvaluationResult

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

public EvaluateAll ( ICollection expressions, Expression context ) : EvaluationResult
expressions ICollection
context System.Linq.Expressions.Expression
Результат EvaluationResult

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

public EvaluateAsTarget ( Expression expression, Expression context, ExpressionEvaluatorParameters contextParameters ) : EvaluationResult
expression System.Linq.Expressions.Expression
context System.Linq.Expressions.Expression
contextParameters ExpressionEvaluatorParameters
Результат EvaluationResult

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

public ExpressionEvaluator ( ) : System
Результат System

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

public Unwrap ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

Описание свойств

NullSubexpression публичное свойство

public Func NullSubexpression
Результат Func

Unsupported публичное свойство

public Func Unsupported
Результат EvaluationResult>.Func