Поделиться через


EdmExpressionEvaluator.Evaluate Метод

Определение

Перегрузки

Evaluate(IEdmExpression)

Вычисляет выражение без контекста значения.

Evaluate(IEdmExpression, IEdmStructuredValue)

Вычисляет выражение в контексте значения.

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Вычисляет выражение в контексте значения и целевого типа.

Evaluate(IEdmExpression)

Вычисляет выражение без контекста значения.

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

Параметры

expression
IEdmExpression

Вычисляемое выражение. Выражение не должно содержать путей, поскольку контекст для вычисления пути не предоставляется.

Возвращаемое значение

Значение, являющееся результатом вычисления выражения в контексте предоставленного значения.

Применяется к

Evaluate(IEdmExpression, IEdmStructuredValue)

Вычисляет выражение в контексте значения.

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

Параметры

expression
IEdmExpression

Вычисляемое выражение.

context
IEdmStructuredValue

Значение, используемое в качестве контекста в вычислении выражения. Не может принимать значение NULL, если выражение содержит пути.

Возвращаемое значение

Значение, являющееся результатом вычисления выражения в контексте предоставленного значения.

Применяется к

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Вычисляет выражение в контексте значения и целевого типа.

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

Параметры

expression
IEdmExpression

Вычисляемое выражение.

context
IEdmStructuredValue

Значение, используемое в качестве контекста в вычислении выражения. Не может принимать значение NULL, если выражение содержит пути.

targetType
IEdmTypeReference

Тип, которому должно соответствовать значение результата.

Возвращаемое значение

Значение, являющееся результатом вычисления выражения в контексте заданного значения, выполняется проверка на приведение к целевому типу.

Применяется к