ValueExpression Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |