Freigeben über


Expression.TryEvaluate Methode

Definition

Überlädt

TryEvaluate(IMemory, Options)

Auswerten des Ausdrucks.

TryEvaluate(Object, Options)

Auswerten des Ausdrucks.

TryEvaluate<T>(IMemory, Options)

Auswerten des Ausdrucks.

TryEvaluate<T>(Object, Options)

Auswerten des Ausdrucks.

TryEvaluate(IMemory, Options)

Auswerten des Ausdrucks.

public (object value, string error) TryEvaluate (AdaptiveExpressions.Memory.IMemory state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : AdaptiveExpressions.Memory.IMemory * AdaptiveExpressions.Options -> ValueTuple<obj, string>
Public Function TryEvaluate (state As IMemory, Optional options As Options = Nothing) As ValueTuple(Of Object, String)

Parameter

state
IMemory

Globaler Zustand, für den Accessorausdrücke ausgewertet werden sollen. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird reflektion verwendet, um auf die Eigenschaft und dann auf den Indexer zuzugreifen.

options
Options

Bei der Auswertung verwendete Optionen.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenfolge. Wenn die Zeichenfolge ungleich NULL ist, ist ein Auswertungsfehler aufgetreten.

Gilt für:

TryEvaluate(Object, Options)

Auswerten des Ausdrucks.

public (object value, string error) TryEvaluate (object state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : obj * AdaptiveExpressions.Options -> ValueTuple<obj, string>
Public Function TryEvaluate (state As Object, Optional options As Options = Nothing) As ValueTuple(Of Object, String)

Parameter

state
Object

Globaler Zustand, für den Accessorausdrücke ausgewertet werden sollen. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird reflektion verwendet, um auf die Eigenschaft und dann auf den Indexer zuzugreifen.

options
Options

Bei der Auswertung verwendete Optionen.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenfolge. Wenn die Zeichenfolge ungleich NULL ist, ist ein Auswertungsfehler aufgetreten.

Gilt für:

TryEvaluate<T>(IMemory, Options)

Auswerten des Ausdrucks.

public (T value, string error) TryEvaluate<T> (AdaptiveExpressions.Memory.IMemory state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : AdaptiveExpressions.Memory.IMemory * AdaptiveExpressions.Options -> ValueTuple<'T, string>
Public Function TryEvaluate(Of T) (state As IMemory, Optional options As Options = Nothing) As ValueTuple(Of T, String)

Typparameter

T

Typ des Ergebnisses des Ausdrucks.

Parameter

state
IMemory

Globaler Zustand, für den Accessorausdrücke ausgewertet werden sollen. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird reflektion verwendet, um auf die Eigenschaft und dann auf den Indexer zuzugreifen.

options
Options

Bei der Auswertung verwendete Optionen.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenfolge. Wenn die Zeichenfolge ungleich NULL ist, ist ein Auswertungsfehler aufgetreten.

Gilt für:

TryEvaluate<T>(Object, Options)

Auswerten des Ausdrucks.

public (T value, string error) TryEvaluate<T> (object state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : obj * AdaptiveExpressions.Options -> ValueTuple<'T, string>
Public Function TryEvaluate(Of T) (state As Object, Optional options As Options = Nothing) As ValueTuple(Of T, String)

Typparameter

T

Typ des Ergebnisses des Ausdrucks.

Parameter

state
Object

Globaler Zustand, für den Accessorausdrücke ausgewertet werden sollen. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird reflektion verwendet, um auf die Eigenschaft und dann auf den Indexer zuzugreifen.

options
Options

Bei der Auswertung verwendete Optionen.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenfolge. Wenn die Zeichenfolge ungleich NULL ist, ist ein Auswertungsfehler aufgetreten.

Gilt für: