StringExpression Classe

Definição

StringExpression - representa uma propriedade que é ou um valor de cadeia ou uma expressão de cadeia.

public class StringExpression : AdaptiveExpressions.Properties.ExpressionProperty<string>
type StringExpression = class
    inherit ExpressionProperty<string>
Public Class StringExpression
Inherits ExpressionProperty(Of String)
Herança
StringExpression

Comentários

Se o valor for * uma string com prefixo '=', então a string é tratada como uma expressão para resolver em uma string. * uma cadeia sem '=' então o valor é tratado como cadeia com interpolação de cordas. * Você pode escapar do prefixo '=' colocando uma barra diagonal. Exemplos: prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "\=user" => "=user".

Construtores

Nome Description
StringExpression()

Inicializa uma nova instância da classe StringExpression.

StringExpression(Expression)

Inicializa uma nova instância da classe StringExpression.

StringExpression(Func<Object,Object>)

Inicializa uma nova instância da classe StringExpression.

StringExpression(JToken)

Inicializa uma nova instância da classe StringExpression.

StringExpression(String)

Inicializa uma nova instância da classe StringExpression.

Propriedades

Nome Description
ExpressionText

Obtém ou define a expressão texto para avaliar e obter o valor.

(Herdado de ExpressionProperty<T>)
Value

Obtém ou define o valor bruto da propriedade de expressão.

(Herdado de ExpressionProperty<T>)

Métodos

Nome Description
ConvertObject(Object)

Converta o objeto bruto para o tipo de valor desejado.

(Herdado de ExpressionProperty<T>)
GetObject(Object)

Obtenha valor como objeto.

(Herdado de ExpressionProperty<T>)
GetValue(Object)

Obtenha o valor.

(Herdado de ExpressionProperty<T>)
SetObject(Object)

Defina valor como objeto.

(Herdado de ExpressionProperty<T>)
SetValue(Object)

Define o valor.

ToExpression()

Isso retornará a expressão existente ou ConstantExpression(Value) se o valor for do tipo não complexo.

(Herdado de ExpressionProperty<T>)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de ExpressionProperty<T>)
TryGetObject(Object)

Tente Obter valor como objeto.

(Herdado de ExpressionProperty<T>)
TryGetValue(Object)

Tente obter o valor.

(Herdado de ExpressionProperty<T>)

Operadores

Nome Description
Implicit(Expression to StringExpression)

Converte uma instância de Expression em uma instância de StringExpression.

Implicit(JToken to StringExpression)

Converte um token JSON em uma instância StringExpression.

Implicit(String to StringExpression)

Converte um valor de string em uma instância StringExpression.

Métodos de Extensão

Nome Description
GetValueAsync(StringExpression, DialogContext, CancellationToken)

Obtém um valor de uma expressão de string, usando um TextTemplate.

Aplica-se a