EdmExpressionEvaluator.Evaluate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
結果值應該要符合的型別。
傳回
以提供之值 (判斷提示為屬於目標型別) 的內容評估運算式所產生的值。