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

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

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

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

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

Метод Описание
Evaluate ( Expression body ) : EvaluationResult
EvaluateAll ( ICollection expressions ) : EvaluationResult
EvaluateAsTarget ( Expression expression ) : EvaluationResult
ExpressionEvaluatorContext ( Expression context, ExpressionEvaluatorParameters parameters ) : System

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

Метод Описание
AndAlso ( BinaryExpression expression ) : EvaluationResult
AndAlso ( Expression expression ) : EvaluationResult
ArrayIndex ( Expression expression ) : EvaluationResult
ArrayLength ( Expression expression ) : EvaluationResult
AssignOutParameters ( IList arguments, object results, ParameterInfo parameters ) : void
Binary ( BinaryExpression binary ) : EvaluationResult
Binary ( BinaryExpression binary, object left, object right ) : EvaluationResult
Binary ( Expression expression ) : EvaluationResult
Call ( Expression expression ) : EvaluationResult
Call ( MethodCallExpression expression ) : EvaluationResult
ChangeType ( object value, Type to ) : object
Convert ( Expression expression ) : EvaluationResult
Convert ( UnaryExpression expression ) : EvaluationResult
EvaluateArrayIndex1 ( BinaryExpression rank1 ) : EvaluationResult
EvaluateMember ( MemberExpression member ) : object
Failure ( Expression expression, Exception e ) : EvaluationResult
GuardedInvocation ( Expression expression, Func action ) : EvaluationResult
GuardedInvocation ( Expression expression, Func action, System.Action @finally ) : EvaluationResult
Invoke ( Expression expression ) : EvaluationResult
Invoke ( InvocationExpression expression ) : EvaluationResult
Lambda ( Expression expression ) : EvaluationResult
Lambda ( LambdaExpression expression ) : EvaluationResult
MemberAccess ( Expression expression ) : EvaluationResult
MemberAccess ( MemberExpression expression ) : EvaluationResult
New ( Expression expression ) : EvaluationResult
New ( NewExpression expression ) : EvaluationResult
NewArrayInit ( Expression expression ) : EvaluationResult
NewArrayInit ( NewArrayExpression expression ) : EvaluationResult
Parameter ( Expression expression ) : EvaluationResult
Parameter ( System.Linq.Expressions.ParameterExpression expression ) : EvaluationResult
Quote ( Expression expression ) : EvaluationResult
Quote ( UnaryExpression expression ) : EvaluationResult
Rebind ( Expression newContext ) : ExpressionEvaluatorContext
Success ( Type type, object value ) : EvaluationResult

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

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

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

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

public EvaluateAll ( ICollection expressions ) : EvaluationResult
expressions ICollection
Результат EvaluationResult

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

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

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

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

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

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

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

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

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