Partilhar via


StringExpression Classe

Definição

StringExpression - representa uma propriedade que é 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

Observações

Se o valor for * uma cadeia com prefixo '=', a cadeia é tratada como uma expressão para resolver uma cadeia. * uma cadeia sem '=' e, em seguida, o valor é tratado como cadeia com interpolação de cadeias. * Pode escapar ao prefixo '=' ao colocar 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 StringExpression classe.

StringExpression(Expression)

Inicializa uma nova instância da StringExpression classe.

StringExpression(Func<Object,Object>)

Inicializa uma nova instância da StringExpression classe.

StringExpression(JToken)

Inicializa uma nova instância da StringExpression classe.

StringExpression(String)

Inicializa uma nova instância da StringExpression classe.

Propriedades

ExpressionText

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

(Herdado de ExpressionProperty<T>)
Value

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

(Herdado de ExpressionProperty<T>)

Métodos

ConvertObject(Object)

Converta o objeto não processado para o tipo de valor pretendido.

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

Obter valor como objeto.

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

Obtenha o valor.

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

Defina o valor como objeto.

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

Define o valor.

ToExpression()

Isto devolverá a expressão existente ou ConstantExpression(Value) se o valor não for de tipo complexo.

(Herdado de ExpressionProperty<T>)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Experimente 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 numa instância StringExpression.

Implicit(JToken to StringExpression)

Converte um Token JSON numa instância StringExpression.

Implicit(String to StringExpression)

Converte um valor de cadeia numa instância StringExpression.

Métodos da Extensão

GetValueAsync(StringExpression, DialogContext, CancellationToken)

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

Aplica-se a