Sdílet prostřednictvím


EdmExpressionEvaluator.Evaluate Metoda

Definice

Přetížení

Evaluate(IEdmExpression)

Vyhodnotí výraz bez kontextu hodnoty.

Evaluate(IEdmExpression, IEdmStructuredValue)

Vyhodnotí výraz v kontextu hodnoty.

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

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

Evaluate(IEdmExpression)

Vyhodnotí výraz bez kontextu hodnoty.

public Microsoft.OData.Edm.Vocabularies.IEdmValue Evaluate (Microsoft.OData.Edm.IEdmExpression expression);
member this.Evaluate : Microsoft.OData.Edm.IEdmExpression -> Microsoft.OData.Edm.Vocabularies.IEdmValue
Public Function Evaluate (expression As IEdmExpression) As IEdmValue

Parametry

expression
IEdmExpression

Výraz, který se má vyhodnotit. Výraz nesmí obsahovat cesty, protože není zadán žádný kontext pro vyhodnocení cesty.

Návraty

Hodnota, která je výsledkem vyhodnocení výrazu v kontextu zadané hodnoty.

Platí pro

Evaluate(IEdmExpression, IEdmStructuredValue)

Vyhodnotí výraz v kontextu hodnoty.

public Microsoft.OData.Edm.Vocabularies.IEdmValue Evaluate (Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.Vocabularies.IEdmStructuredValue context);
member this.Evaluate : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.Vocabularies.IEdmStructuredValue -> Microsoft.OData.Edm.Vocabularies.IEdmValue
Public Function Evaluate (expression As IEdmExpression, context As IEdmStructuredValue) As IEdmValue

Parametry

expression
IEdmExpression

Výraz, který se má vyhodnotit.

context
IEdmStructuredValue

Hodnota, která se má použít jako kontext při vyhodnocování výrazu. Pokud výraz obsahuje cesty, nesmí být null.

Návraty

Hodnota, která je výsledkem vyhodnocení výrazu v kontextu zadané hodnoty.

Platí pro

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

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

public Microsoft.OData.Edm.Vocabularies.IEdmValue Evaluate (Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.Vocabularies.IEdmStructuredValue context, Microsoft.OData.Edm.IEdmTypeReference targetType);
member this.Evaluate : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.Vocabularies.IEdmStructuredValue * Microsoft.OData.Edm.IEdmTypeReference -> Microsoft.OData.Edm.Vocabularies.IEdmValue
Public Function Evaluate (expression As IEdmExpression, context As IEdmStructuredValue, targetType As IEdmTypeReference) As IEdmValue

Parametry

expression
IEdmExpression

Výraz, který se má vyhodnotit.

context
IEdmStructuredValue

Hodnota, která se má použít jako kontext při vyhodnocování výrazu. Pokud výraz obsahuje cesty, nesmí být null.

targetType
IEdmTypeReference

Typ, kterému by výsledná hodnota měla odpovídat.

Návraty

Hodnota, která je výsledkem vyhodnocení výrazu v kontextu zadané hodnoty, se označuje jako cílový typ.

Platí pro