Show / Hide Table of Contents

Interface IExpressionSerializationPolicy

Interface for policies related to storage of expressions.

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

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

Properties

ExpressionFactory

Gets the expression factory to use for reducing ExpressionSlim instances to Expression instances during deserialization.

Declaration
IExpressionFactory ExpressionFactory { get; }
Property Value
Type Description
IExpressionFactory

LiftMemoizer

Gets the memoizer used to memoize strongly typed lift functions used by the expression serializer.

Declaration
IMemoizer LiftMemoizer { get; }
Property Value
Type Description
IMemoizer

ReduceMemoizer

Gets the memoizer used to memoize strongly typed reduce functions used by the expression deserializer.

Declaration
IMemoizer ReduceMemoizer { get; }
Property Value
Type Description
IMemoizer

ReflectionProvider

Gets the reflection provider to use for reducing ExpressionSlim instances to Expression instances during deserialization.

Declaration
IReflectionProvider ReflectionProvider { get; }
Property Value
Type Description
IReflectionProvider
In This Article
Back to top Generated by DocFX