Partilhar via


ValueExpression Classe

Definição

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

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

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. * qualquer outro tipo e, em seguida, é desse tipo (int, bool, objeto, etc.) Pode escapar ao prefixo '=' ao colocar 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 ValueExpression classe.

ValueExpression(Func<Object,Object>)

Inicializa uma nova instância da ValueExpression classe.

ValueExpression(Object)

Inicializa uma nova instância da ValueExpression 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(Boolean to ValueExpression)

Converte um valor booleano numa instância ValueExpression.

Implicit(DateTime to ValueExpression)

Converte um valor DateTime numa instância ValueExpression.

Implicit(Double to ValueExpression)

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

Implicit(Expression to ValueExpression)

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

Implicit(Int32 to ValueExpression)

Converte um valor inteiro numa instância ValueExpression.

Implicit(Int64 to ValueExpression)

Converte um valor inteiro longo numa instância ValueExpression.

Implicit(JToken to ValueExpression)

Converte um Token JSON numa instância ValueExpression.

Implicit(Single to ValueExpression)

Converte um valor de número de vírgula flutuante numa instância ValueExpression.

Implicit(String to ValueExpression)

Converte um valor de cadeia numa instância ValueExpression.

Métodos da Extensão

EvaluateExpression(ValueExpression, Object)

Avalie ValueExpression de acordo com o tipo de valor.

Aplica-se a