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
Тип, которому должно соответствовать значение результата.
Возвращаемое значение
Значение, являющееся результатом вычисления выражения в контексте заданного значения, выполняется проверка на приведение к целевому типу.