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


ValueExpression Класс

Определение

ValueExpression — представляет свойство, которое является объектом любого вида или строковым выражением.

public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
    inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
Наследование
ValueExpression

Комментарии

Если значение равно * строка с префиксом "=", то строка обрабатывается как выражение для разрешения в строку. * строка без "=", то значение обрабатывается как строка с интерполяцией строк. * любой другой тип, то он имеет этот тип (int, bool, объект и т. д.) Вы можете экранировать префикс "=", поместив обратную косую черту. Примеры: prop = true ==> true prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => 3 prop = "=user.age" => 45. prop = "\=user.age" => "=user.age".

Конструкторы

ValueExpression()

Инициализирует новый экземпляр класса ValueExpression.

ValueExpression(Func<Object,Object>)

Инициализирует новый экземпляр класса ValueExpression.

ValueExpression(Object)

Инициализирует новый экземпляр класса ValueExpression.

Свойства

ExpressionText

Возвращает или задает текст выражения для вычисления для получения значения.

(Унаследовано от ExpressionProperty<T>)
Value

Возвращает или задает необработанное значение свойства выражения.

(Унаследовано от ExpressionProperty<T>)

Методы

ConvertObject(Object)

Преобразование необработанного объекта в требуемый тип значения.

(Унаследовано от ExpressionProperty<T>)
GetObject(Object)

Получение значения в виде объекта.

(Унаследовано от ExpressionProperty<T>)
GetValue(Object)

Получите значение .

(Унаследовано от ExpressionProperty<T>)
SetObject(Object)

Задайте значение в качестве объекта .

(Унаследовано от ExpressionProperty<T>)
SetValue(Object)

Задает значение.

ToExpression()

При этом возвращается существующее выражение или ConstantExpression(Value), если значение не является сложным типом.

(Унаследовано от ExpressionProperty<T>)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от ExpressionProperty<T>)
TryGetObject(Object)

Попробуйте получить значение как объект.

(Унаследовано от ExpressionProperty<T>)
TryGetValue(Object)

Попробуйте получить значение.

(Унаследовано от ExpressionProperty<T>)

Операторы

Implicit(Boolean to ValueExpression)

Преобразует логическое значение в экземпляр ValueExpression.

Implicit(DateTime to ValueExpression)

Преобразует значение DateTime в экземпляр ValueExpression.

Implicit(Double to ValueExpression)

Преобразует значение числа двойной точности с плавающей точностью в экземпляр ValueExpression.

Implicit(Expression to ValueExpression)

Преобразует экземпляр expression в экземпляр ValueExpression.

Implicit(Int32 to ValueExpression)

Преобразует целочисленное значение в экземпляр ValueExpression.

Implicit(Int64 to ValueExpression)

Преобразует длинное целочисленное значение в экземпляр ValueExpression.

Implicit(JToken to ValueExpression)

Преобразует токен JSON в экземпляр ValueExpression.

Implicit(Single to ValueExpression)

Преобразует числовое значение с плавающей запятой в экземпляр ValueExpression.

Implicit(String to ValueExpression)

Преобразует строковое значение в экземпляр ValueExpression.

Методы расширения

EvaluateExpression(ValueExpression, Object)

Оценка ValueExpression в соответствии с типом значения.

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