Compartir a través de


ValueExpression Clase

Definición

ValueExpression: representa una propiedad que es un objeto de cualquier tipo o una expresión de cadena.

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

Comentarios

Si el valor es * una cadena con el prefijo '=', la cadena se trata como una expresión para resolverla en una cadena. * una cadena sin '=' entonces el valor se trata como cadena con interpolación de cadenas. * cualquier otro tipo, entonces es de ese tipo (int, bool, object, etc.) Puede escapar del prefijo '=' colocando una barra diagonal inversa. Ejemplos: prop = true ==> true prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => 3 prop = "=user.age" => 45. prop = "\=user.age" => "=user.age".

Constructores

ValueExpression()

Inicializa una nueva instancia de la clase ValueExpression.

ValueExpression(Func<Object,Object>)

Inicializa una nueva instancia de la clase ValueExpression.

ValueExpression(Object)

Inicializa una nueva instancia de la clase ValueExpression.

Propiedades

ExpressionText

Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor.

(Heredado de ExpressionProperty<T>)
Value

Obtiene o establece el valor sin procesar de la propiedad de expresión.

(Heredado de ExpressionProperty<T>)

Métodos

ConvertObject(Object)

Convierta el objeto sin formato en el tipo de valor deseado.

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

Obtiene el valor como objeto .

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

Obtenga el valor.

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

Establezca el valor como objeto .

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

Establece el valor.

ToExpression()

Esto devolverá la expresión existente o ConstantExpression(Value) si el valor es de tipo no complejo.

(Heredado de ExpressionProperty<T>)
ToString()

Devuelve una cadena que representa el objeto actual.

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

Pruebe Obtener valor como objeto.

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

Intente obtener el valor.

(Heredado de ExpressionProperty<T>)

Operadores

Implicit(Boolean to ValueExpression)

Convierte un valor booleano en una instancia de ValueExpression.

Implicit(DateTime to ValueExpression)

Convierte un valor DateTime en una instancia de ValueExpression.

Implicit(Double to ValueExpression)

Convierte un valor de número flotante de precisión doble en una instancia de ValueExpression.

Implicit(Expression to ValueExpression)

Convierte una instancia de Expresión en una instancia de ValueExpression.

Implicit(Int32 to ValueExpression)

Convierte un valor entero en una instancia de ValueExpression.

Implicit(Int64 to ValueExpression)

Convierte un valor entero largo en una instancia de ValueExpression.

Implicit(JToken to ValueExpression)

Convierte un token JSON en una instancia de ValueExpression.

Implicit(Single to ValueExpression)

Convierte un valor de número de punto flotante en una instancia de ValueExpression.

Implicit(String to ValueExpression)

Convierte un valor de cadena en una instancia de ValueExpression.

Métodos de extensión

EvaluateExpression(ValueExpression, Object)

Evalúe ValueExpression según el tipo de valor.

Se aplica a