Table of contents
TOC
Collapse the table of content
Expand the table of content

RuntimeHelpers.LeafExpressionConverter Module (F#)

Den Delimarsky|Last Updated: 8/18/2017
|
2 Contributors

Contains functions that help implement F# query expressions.

Namespace/Module Path: Microsoft.FSharp.Linq.RuntimeHelpers

Assembly: FSharp.Core (in FSharp.Core.dll)

Syntax

module LeafExpressionConverter
    EvaluateQuotation : Expr -> obj
    ImplicitExpressionConversionHelper : 'T -> Expression<'T>
    MemberInitializationHelper : 'T -> 'T
    QuotationToExpression : Expr -> Expression
    QuotationToLambdaExpression : Expr<'T> -> Expression<'T>
    SubstHelper : Expr * Var [] * obj [] -> Expr<'T>

Values

ValueDescription
EvaluateQuotation: Expr -> objEvaluates a subset of F# quotations by first converting to a LINQ expression, for the subset of LINQ expressions represented by the expression syntax in the C# language.
ImplicitExpressionConversionHelper: 'T -> System.Linq.Expressions.Expression`1<'T>When used in a quotation, this function indicates that a specific conversion should be performed when converting the quotation to a LINQ expression. This function should not be called directly.
MemberInitializationHelper: 'T -> 'TWhen used in a quotation, this function indicates that a specific conversion should be performed when converting the quotation to a LINQ expression. This function should not be called directly.
QuotationToExpression: Expr -> System.Linq.Expressions.Expression`1Converts a subset of F# quotations to a LINQ expression, for the subset of LINQ expressions represented by the expression syntax in the C# language.
QuotationToLambdaExpression: Expr<'T> -> System.Linq.Expressions.Expression`1<'T>Converts a subset of F# quotations to a LINQ expression, for the subset of LINQ expressions represented by the expression syntax in the C# language.
SubstHelper: Expr * Var [] * obj [] -> Expr<'T>A runtime helper used to evaluate nested quotation literals.

Platforms

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Version Information

F# Core Library Versions

Supported in: 4.0, Portable

See Also

Microsoft.FSharp.Linq.RuntimeHelpers Namespace (F#)

© 2019 Microsoft