Show / Hide Table of Contents

Interface IExpressionEvaluationPolicy

Interface for policies related to evaluation of expressions.

Namespace: Reaqtive.Expressions
Assembly: Reaqtive.Quotation.dll
Syntax
public interface IExpressionEvaluationPolicy
Remarks

This interface is intended to be used as infrastructure for a query engine implementation, there are no guarantees about version compatibility.

Properties

ConstantHoister

Constant hoister for optimized sharing in expressions and evaluation.

Declaration
IConstantHoister ConstantHoister { get; }
Property Value
Type Description
IConstantHoister

DelegateCache

Compiled delegate cache for reuse across expressions.

Declaration
ICompiledDelegateCache DelegateCache { get; }
Property Value
Type Description
ICompiledDelegateCache

InMemoryCache

Cache for in-memory storage of expressions.

Declaration
ICache<Expression> InMemoryCache { get; }
Property Value
Type Description
ICache<System.Linq.Expressions.Expression>

OutlineCompilation

Specifies whether nested lambda expressions should be outlined into delegate constants by recursive compilation using the cache.

Declaration
bool OutlineCompilation { get; }
Property Value
Type Description
System.Boolean

Extension Methods

ExpressionEvaluationPolicyExtensions.Evaluate<T>(IExpressionEvaluationPolicy, Expression)
In This Article
Back to top Generated by DocFX