Compartilhar via


StringExpression Classe

Definição

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

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 cadeia de caracteres com prefixo '=', a cadeia de caracteres será tratada como uma expressão a ser resolvida para uma cadeia de caracteres. * uma cadeia de caracteres sem '=' então o valor é tratado como cadeia de caracteres com interpolação de cadeia de caracteres. * Você pode escapar do prefixo '=' colocando uma barra invertida. Exemplos: prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "\=user" => "=user".

Construtores

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

ExpressionText

Obtém ou define o texto da expressão a ser avaliado para 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

ConvertObject(Object)

Converter objeto bruto em tipo de valor desejado.

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

Obter valor como objeto.

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

Obter o valor.

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

Defina o 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 um 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

Implicit(Expression to StringExpression)

Converte uma instância de Expressão em uma instância stringExpression.

Implicit(JToken to StringExpression)

Converte um token JSON em uma instância StringExpression.

Implicit(String to StringExpression)

Converte um valor de cadeia de caracteres em uma instância StringExpression.

Métodos de Extensão

GetValueAsync(StringExpression, DialogContext, CancellationToken)

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

Aplica-se a