Sdílet prostřednictvím


EdmToClrEvaluator Třída

Definice

Vyhodnocovače výrazů schopné vytvářet hodnoty CLR.

public class EdmToClrEvaluator : Microsoft.OData.Edm.Vocabularies.EdmExpressionEvaluator
type EdmToClrEvaluator = class
    inherit EdmExpressionEvaluator
Public Class EdmToClrEvaluator
Inherits EdmExpressionEvaluator
Dědičnost
EdmToClrEvaluator

Konstruktory

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

Inicializuje novou instanci EdmToClrEvaluator třídy.

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

Inicializuje novou instanci EdmToClrEvaluator třídy.

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

Inicializuje novou instanci EdmToClrEvaluator třídy.

Vlastnosti

EdmToClrConverter

Získá nebo nastaví instanci EdmToClrConverter , která se používá k vytváření hodnot CLR během vyhodnocení.

ResolveTypeFromName

Funkce používaná k získání typu edm na IEdmModel základě a názvu typu.

(Zděděno od EdmExpressionEvaluator)

Metody

Evaluate(IEdmExpression)

Vyhodnotí výraz bez kontextu hodnoty.

(Zděděno od EdmExpressionEvaluator)
Evaluate(IEdmExpression, IEdmStructuredValue)

Vyhodnotí výraz v kontextu hodnoty.

(Zděděno od EdmExpressionEvaluator)
Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Vyhodnotí výraz v kontextu hodnoty a cílového typu.

(Zděděno od EdmExpressionEvaluator)
EvaluateToClrValue<T>(IEdmExpression)

Vyhodnotí výraz bez kontextu hodnoty.

EvaluateToClrValue<T>(IEdmExpression, IEdmStructuredValue)

Vyhodnotí výraz v kontextu hodnoty.

EvaluateToClrValue<T>(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Vyhodnotí výraz v kontextu hodnoty a cílového typu.

Platí pro