ExpressionProperty class
Clase base que define una expresión o un valor para una propiedad.
Constructores
Expression |
Inicializa una nueva instancia de la clase ExpressionProperty. |
Propiedades
expression |
Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor. |
value | Obtiene o establece el valor sin formato de la propiedad de expresión. |
Métodos
get |
Obtenga el valor. |
set |
Establezca el valor. |
to |
Esto devolverá la expresión existente si el valor es de tipo no complejo. |
to |
Convierta una propiedad de expresión en cadena. |
try |
Intente obtener el valor. |
Detalles del constructor
ExpressionProperty(T | string | Expression, T)
Inicializa una nueva instancia de la clase ExpressionProperty.
new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)
Parámetros
- value
-
T | string | Expression
Opcional. Valor sin formato de la propiedad de expresión.
- defaultValue
-
T
Opcional. Valor predeterminado de la propiedad .
Detalles de las propiedades
expressionText
Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor.
expressionText: string
Valor de propiedad
string
value
Obtiene o establece el valor sin formato de la propiedad de expresión.
value: T
Valor de propiedad
T
Detalles del método
getValue(object)
Obtenga el valor.
function getValue(data: object): T
Parámetros
- data
-
object
Datos que se usarán para el enlace de expresiones.
Devoluciones
T
Valor.
Comentarios
Se producirá un error si value es una expresión no válida.
setValue(T | string | Expression)
Establezca el valor.
function setValue(value: T | string | Expression)
Parámetros
- value
-
T | string | Expression
Valor que se va a establecer.
toExpression()
Esto devolverá la expresión existente si el valor es de tipo no complejo.
function toExpression(): Expression
Devoluciones
Expresión existente si el valor es de tipo no complejo.
toString()
Convierta una propiedad de expresión en cadena.
function toString(): string
Devoluciones
string
Cadena convertida.
tryGetValue(object)
Intente obtener el valor.
function tryGetValue(data: object): { error: Error, value: T }
Parámetros
- data
-
object
Datos que se usarán para el enlace de expresiones.
Devoluciones
{ error: Error, value: T }
el valor o un error.