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, произошла ошибка вычисления.