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


StringExpression Класс

Определение

StringExpression — представляет свойство, которое является строковым значением или строковым выражением.

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

Комментарии

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

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

StringExpression()

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

StringExpression(Expression)

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

StringExpression(Func<Object,Object>)

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

StringExpression(JToken)

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

StringExpression(String)

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

Свойства

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(Expression to StringExpression)

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

Implicit(JToken to StringExpression)

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

Implicit(String to StringExpression)

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

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

GetValueAsync(StringExpression, DialogContext, CancellationToken)

Возвращает значение из строкового выражения с помощью TextTemplate.

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