Idioma

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

Observações

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

Name Descrição
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

Name Descrição
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

Name Descrição
ConvertObject(Object)

Converter o objeto bruto para o tipo de valor desejado.

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

Obtém valor como objeto.

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

Obtenha o valor.

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

Define 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 for do tipo não complexo.

(Herdado de ExpressionProperty<T>)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Tenta obter valor como objeto.

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

Tenta obter o valor.

(Herdado de ExpressionProperty<T>)

Operadores

Name Descrição
Implicit(Expression to StringExpression)

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

Implicit(JToken to StringExpression)

Converte um token JSON numa instância StringExpression.

Implicit(String to StringExpression)

Converte um valor de string numa instância StringExpression.

Métodos da Extensão

Name Descrição
GetValueAsync(StringExpression, DialogContext, CancellationToken)

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

Aplica-se a