Поделиться через


Expression.TryEvaluate Метод

Определение

Перегрузки

TryEvaluate(IMemory, Options)

Оцените выражение.

TryEvaluate(Object, Options)

Оцените выражение.

TryEvaluate<T>(IMemory, Options)

Оцените выражение.

TryEvaluate<T>(Object, Options)

Оцените выражение.

TryEvaluate(IMemory, Options)

Оцените выражение.

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)

Параметры

state
IMemory

Глобальное состояние для вычисления выражений метода доступа. Может иметь значение IDictionary<TKey,TValue>, в IDictionary противном случае отражение используется для доступа к свойству, а затем индексатору.

options
Options

Параметры, используемые в оценке.

Возвращаемое значение

Вычисляемое значение и строка ошибки. Если строка не имеет значения NULL, произошла ошибка вычисления.

Применяется к

TryEvaluate(Object, Options)

Оцените выражение.

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)

Параметры

state
Object

Глобальное состояние для вычисления выражений метода доступа. Может иметь значение IDictionary<TKey,TValue>, в IDictionary противном случае отражение используется для доступа к свойству, а затем индексатору.

options
Options

Параметры, используемые в оценке.

Возвращаемое значение

Вычисляемое значение и строка ошибки. Если строка не имеет значения NULL, произошла ошибка вычисления.

Применяется к

TryEvaluate<T>(IMemory, Options)

Оцените выражение.

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)

Параметры типа

T

тип результата выражения.

Параметры

state
IMemory

Глобальное состояние для вычисления выражений метода доступа. Может иметь значение IDictionary<TKey,TValue>, в IDictionary противном случае отражение используется для доступа к свойству, а затем индексатору.

options
Options

Параметры, используемые в оценке.

Возвращаемое значение

Вычисляемое значение и строка ошибки. Если строка не имеет значения NULL, произошла ошибка вычисления.

Применяется к

TryEvaluate<T>(Object, Options)

Оцените выражение.

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)

Параметры типа

T

тип результата выражения.

Параметры

state
Object

Глобальное состояние для вычисления выражений метода доступа. Может иметь значение IDictionary<TKey,TValue>, в IDictionary противном случае отражение используется для доступа к свойству, а затем индексатору.

options
Options

Параметры, используемые в оценке.

Возвращаемое значение

Вычисляемое значение и строка ошибки. Если строка не имеет значения NULL, произошла ошибка вычисления.

Применяется к