EvaluateExpressionDelegate Delegat

Definition

Delegat zum Auswerten eines Ausdrucks.

public delegate (object value, string error) EvaluateExpressionDelegate(Expression expression, IMemory state, Options options);
type EvaluateExpressionDelegate = delegate of Expression * IMemory * Options -> ValueTuple<obj, string>
Public Delegate Function EvaluateExpressionDelegate(expression As Expression, state As IMemory, options As Options) As ValueTuple(Of Object, String) 

Parameter

expression
Expression

Der auszuwertende Ausdruck.

state
IMemory

Globale Zustandsinformationen.

options
Options

Optionen für die Auswertung.

Rückgabewert

Wert und Fehlerzeichenfolge, die ungleich NULL ist, wenn ein Fehler vorliegt.

Hinweise

Evaluatoren sollten Laufzeitargumente bei Bedarf überprüfen und einen Fehler zurückgeben, anstatt nach Möglichkeit Ausnahmen zu auslösen.

Gilt für: