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 |