Share via


EdmToClrEvaluator Class

Definition

Expression evaluator capable of producing CLR values.

public class EdmToClrEvaluator : Microsoft.OData.Edm.Vocabularies.EdmExpressionEvaluator
type EdmToClrEvaluator = class
    inherit EdmExpressionEvaluator
Public Class EdmToClrEvaluator
Inherits EdmExpressionEvaluator
Inheritance
EdmToClrEvaluator

Constructors

EdmToClrEvaluator(IDictionary<IEdmOperation,Func<IEdmValue[], IEdmValue>>, Func<String,IEdmValue[],IEdmValue>, Func<IEdmModel, IEdmType,String,String,IEdmExpression>, Func<IEdmModel,IEdmType, String,String,String,IEdmExpression>, IEdmModel)

Initializes a new instance of the EdmToClrEvaluator class.

EdmToClrEvaluator(IDictionary<IEdmOperation,Func<IEdmValue[],IEdmValue>>, Func<String,IEdmValue[],IEdmValue>)

Initializes a new instance of the EdmToClrEvaluator class.

EdmToClrEvaluator(IDictionary<IEdmOperation,Func<IEdmValue[],IEdmValue>>)

Initializes a new instance of the EdmToClrEvaluator class.

Properties

EdmToClrConverter

Gets or sets an instance of EdmToClrConverter that is used to produce CLR values during evaluation.

ResolveTypeFromName

Function used to get edm type based on IEdmModel and the type name.

(Inherited from EdmExpressionEvaluator)

Methods

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Evaluates an expression in the context of a value and a target type.

(Inherited from EdmExpressionEvaluator)
Evaluate(IEdmExpression, IEdmStructuredValue)

Evaluates an expression in the context of a value.

(Inherited from EdmExpressionEvaluator)
Evaluate(IEdmExpression)

Evaluates an expression with no value context.

(Inherited from EdmExpressionEvaluator)
EvaluateToClrValue<T>(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Evaluates an expression in the context of a value and a target type.

EvaluateToClrValue<T>(IEdmExpression, IEdmStructuredValue)

Evaluates an expression in the context of a value.

EvaluateToClrValue<T>(IEdmExpression)

Evaluates an expression with no value context.

Applies to