StringExpression Clase

Definición

StringExpression - representa una propiedad que es o bien un valor de cadena o una expresión de cadena.

public class StringExpression : AdaptiveExpressions.Properties.ExpressionProperty<string>
type StringExpression = class
    inherit ExpressionProperty<string>
Public Class StringExpression
Inherits ExpressionProperty(Of String)
Herencia
StringExpression

Comentarios

Si el valor es * una cadena con prefijo '=', entonces la cadena se trata como una expresión para resolver en una cadena. * una cadena sin '=' entonces se trata como cadena con interpolación de cadenas. * Puedes evitar el prefijo '=' poniendo una barra diagonal. Ejemplos: prop = "Hola ${user.name}" => "Hola Joe" prop = "=longitud(user.name)" => "3" prop = "=user.name" => "Joe" prop = "\=usuario" => "=usuario".

Constructores

Nombre Description
StringExpression()

Inicializa una nueva instancia de la clase StringExpression.

StringExpression(Expression)

Inicializa una nueva instancia de la clase StringExpression.

StringExpression(Func<Object,Object>)

Inicializa una nueva instancia de la clase StringExpression.

StringExpression(JToken)

Inicializa una nueva instancia de la clase StringExpression.

StringExpression(String)

Inicializa una nueva instancia de la clase StringExpression.

Propiedades

Nombre Description
ExpressionText

Obtiene o establece la expresión texto para evaluar y obtener el valor.

(Heredado de ExpressionProperty<T>)
Value

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

(Heredado de ExpressionProperty<T>)

Métodos

Nombre Description
ConvertObject(Object)

Convierte el objeto en bruto al tipo de valor deseado.

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

Obtén valor como objeto.

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

Obtén el valor.

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

Establece 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)

Prueba a obtener valor como objeto.

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

Intenta obtener el valor.

(Heredado de ExpressionProperty<T>)

Operadores

Nombre Description
Implicit(Expression to StringExpression)

Convierte una instancia de Expression en una instancia de StringExpression.

Implicit(JToken to StringExpression)

Convierte un token JSON en una instancia de StringExpression.

Implicit(String to StringExpression)

Convierte un valor de cadena en una instancia de StringExpression.

Métodos de extensión

Nombre Description
GetValueAsync(StringExpression, DialogContext, CancellationToken)

Obtiene un valor de una expresión de cadena, usando un TextTemplate.

Se aplica a