Freigeben über


EdmExpressionEvaluator.Evaluate Methode

Definition

Überlädt

Evaluate(IEdmExpression)

Wertet einen Ausdruck ohne Wertkontext aus.

Evaluate(IEdmExpression, IEdmStructuredValue)

Wertet einen Ausdruck im Kontext eines Werts aus.

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Wertet einen Ausdruck im Kontext eines Werts und eines Zieltyps aus.

Evaluate(IEdmExpression)

Wertet einen Ausdruck ohne Wertkontext aus.

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

Parameter

expression
IEdmExpression

Der auszuwertende Ausdruck. Der Ausdruck darf keine Pfade enthalten, da für die Auswertung eines Pfads kein Kontext angegeben ist.

Gibt zurück

Der Wert, der aus der Auswertung des Ausdrucks im Kontext des angegebenen Wert resultiert.

Gilt für:

Evaluate(IEdmExpression, IEdmStructuredValue)

Wertet einen Ausdruck im Kontext eines Werts aus.

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

Parameter

expression
IEdmExpression

Der auszuwertende Ausdruck.

context
IEdmStructuredValue

Werte, die als Kontext bei der Auswertung eines Ausdrucks verwendet werden sollen. Darf nicht NULL sein, wenn der Ausdruck Pfade enthält.

Gibt zurück

Der Wert, der aus der Auswertung des Ausdrucks im Kontext des angegebenen Wert resultiert.

Gilt für:

Evaluate(IEdmExpression, IEdmStructuredValue, IEdmTypeReference)

Wertet einen Ausdruck im Kontext eines Werts und eines Zieltyps aus.

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

Parameter

expression
IEdmExpression

Der auszuwertende Ausdruck.

context
IEdmStructuredValue

Werte, die als Kontext bei der Auswertung eines Ausdrucks verwendet werden sollen. Darf nicht NULL sein, wenn der Ausdruck Pfade enthält.

targetType
IEdmTypeReference

Der Typ, dem der Ergebniswert entsprechen soll.

Gibt zurück

Der Wert, der aus der Auswertung des Ausdrucks im Kontext des angegebenen Wert resultiert, der vom Zieltyp sein muss.

Gilt für: