Compartir a través de


EdmToClrEvaluator Clase

Definición

Evaluador de expresiones capaz de generar valores CLR.

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

Constructores

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

Inicializa una nueva instancia de la clase EdmToClrEvaluator.

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

Inicializa una nueva instancia de la clase EdmToClrEvaluator.

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

Inicializa una nueva instancia de la clase EdmToClrEvaluator.

Propiedades

EdmToClrConverter

Obtiene o establece una instancia de EdmToClrConverter que se usa para generar valores CLR durante la evaluación.

ResolveTypeFromName

Función que se usa para obtener el tipo edm según IEdmModel y el nombre del tipo.

(Heredado de EdmExpressionEvaluator)

Métodos

Evaluate(IEdmExpression)

Evalúa una expresión sin contexto de valor.

(Heredado de EdmExpressionEvaluator)
Evaluate(IEdmExpression, IEdmStructuredValue)

Evalúa una expresión en el contexto de un valor.

(Heredado de EdmExpressionEvaluator)
Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Evalúa una expresión en el contexto de un valor y un tipo de destino.

(Heredado de EdmExpressionEvaluator)
EvaluateToClrValue<T>(IEdmExpression)

Evalúa una expresión sin contexto de valor.

EvaluateToClrValue<T>(IEdmExpression, IEdmStructuredValue)

Evalúa una expresión en el contexto de un valor.

EvaluateToClrValue<T>(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Evalúa una expresión en el contexto de un valor y un tipo de destino.

Se aplica a