Compartilhar via


ValueExpression Classe

Definição

ValueExpression – representa uma propriedade que é um objeto de qualquer tipo ou uma expressão de cadeia de caracteres.

public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
    inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
Herança
ValueExpression

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. * qualquer outro tipo, então ele é desse tipo (int, bool, object etc.) Você pode escapar do prefixo '=' colocando uma barra invertida. Exemplos: prop = true ==> true prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => 3 prop = "=user.age" => 45. prop = "\=user.age" => "=user.age".

Construtores

ValueExpression()

Inicializa uma nova instância da classe ValueExpression.

ValueExpression(Func<Object,Object>)

Inicializa uma nova instância da classe ValueExpression.

ValueExpression(Object)

Inicializa uma nova instância da classe ValueExpression.

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(Boolean to ValueExpression)

Converte um valor booliano em uma instância ValueExpression.

Implicit(DateTime to ValueExpression)

Converte um valor DateTime em uma instância ValueExpression.

Implicit(Double to ValueExpression)

Converte um valor de número flutuante de precisão dupla em uma instância ValueExpression.

Implicit(Expression to ValueExpression)

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

Implicit(Int32 to ValueExpression)

Converte um valor inteiro em uma instância ValueExpression.

Implicit(Int64 to ValueExpression)

Converte um valor inteiro longo em uma instância ValueExpression.

Implicit(JToken to ValueExpression)

Converte um Token JSON em uma instância ValueExpression.

Implicit(Single to ValueExpression)

Converte um valor de número de ponto flutuante em uma instância ValueExpression.

Implicit(String to ValueExpression)

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

Métodos de Extensão

EvaluateExpression(ValueExpression, Object)

Avalie ValueExpression de acordo com o tipo de valor.

Aplica-se a