Expression.TryEvaluate Methode

Definition

Überlädt

Name Beschreibung
TryEvaluate(IMemory, Options)

Bewerten Sie den Ausdruck.

TryEvaluate(Object, Options)

Bewerten Sie den Ausdruck.

TryEvaluate<T>(IMemory, Options)

Bewerten Sie den Ausdruck.

TryEvaluate<T>(Object, Options)

Bewerten Sie den Ausdruck.

TryEvaluate(IMemory, Options)

Bewerten Sie den Ausdruck.

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, um Accessor-Ausdrücke zu bewerten. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird Reflection verwendet, um auf die Eigenschaft zuzugreifen und dann auf den Indexer zuzugreifen.

options
Options

Optionen, die bei der Bewertung verwendet werden.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenkette. Wenn die Zeichenkette nicht null ist, liegt ein Auswertungsfehler vor.

Gilt für:

TryEvaluate(Object, Options)

Bewerten Sie den Ausdruck.

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, um Accessor-Ausdrücke zu bewerten. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird Reflection verwendet, um auf die Eigenschaft zuzugreifen und dann auf den Indexer zuzugreifen.

options
Options

Optionen, die bei der Bewertung verwendet werden.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenkette. Wenn die Zeichenkette nicht null ist, liegt ein Auswertungsfehler vor.

Gilt für:

TryEvaluate<T>(IMemory, Options)

Bewerten Sie den Ausdruck.

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

Art des Ergebnisses des Ausdrucks.

Parameter

state
IMemory

Globaler Zustand, um Accessor-Ausdrücke zu bewerten. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird Reflection verwendet, um auf die Eigenschaft zuzugreifen und dann auf den Indexer zuzugreifen.

options
Options

Optionen, die bei der Bewertung verwendet werden.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenkette. Wenn die Zeichenkette nicht null ist, liegt ein Auswertungsfehler vor.

Gilt für:

TryEvaluate<T>(Object, Options)

Bewerten Sie den Ausdruck.

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

Art des Ergebnisses des Ausdrucks.

Parameter

state
Object

Globaler Zustand, um Accessor-Ausdrücke zu bewerten. Kann sein IDictionary<TKey,TValue>, IDictionary andernfalls wird Reflection verwendet, um auf die Eigenschaft zuzugreifen und dann auf den Indexer zuzugreifen.

options
Options

Optionen, die bei der Bewertung verwendet werden.

Gibt zurück

Berechneter Wert und eine Fehlerzeichenkette. Wenn die Zeichenkette nicht null ist, liegt ein Auswertungsfehler vor.

Gilt für: